Changes in models
- Removed
reward_base
,reward_identity
,reward_created
- these types were combined into thereward
model - Removed
reward_assignment_identity
,reward_assignment_response_data
- these types were combined into thereward_assignment_base
model
Changes in models
- Removed
gift_card_transaction_identity
,gift_card_transaction_created
- these types were combined into thegift_card_transaction_base
model - Fixed the enum defined for
fields
property invoucher_transactions_export_parameters
andvoucher_transactions_filters
models
Endpoint change:
- Removed
page
from query params (GET/v1/loyalties/{campaignId}/tiers
)
Added schemas
- VouchersValidateRequestBody
- VouchersValidateDiscountRequestBody
- VouchersValidateGiftRequestBody
- VouchersValidateLoyaltyRequestBody
- Referrer
- OrderItem
- Session
- VouchersValidateValidResponseBody
- VouchersValidateInvalidResponseBody
- OrderRedemptions
- SimpleProductDiscountUnit
- SimpleSkuDiscountUnit
- DiscountUnit
- DiscountUnitMultiple
- DiscountUnitMultipleOneUnit
- DiscountAmount
- DiscountPercent
- DiscountFixed
- DiscountAmountVouchersEffectTypes
- DiscountPercentVouchersEffectTypes
- DiscountFixedVouchersEffectTypes
- DiscountUnitVouchersEffectTypes
- DiscountVouchersEffectTypes
- DiscountVouchersTypes
- InapplicableToResultList
- ApplicableToResultList
- InapplicableTo
- ApplicableTo
- ApplicableToEffect
- VouchersValidateResponseBody
Removed schemas
- 6_req_validate_voucher
Endpoints changes
/v1/vouchers/{code}/validate
- Request parameters schema was replaced with new one:
VouchersValidateRequestBody
(old one:6_req_validate_voucher
has been deleted) - Response schema was replaced with new one:
VouchersValidateResponseBody
(old one:anyOf
:6_res_validate_voucher
,6_res_validate_voucher_false
)
- Request parameters schema was replaced with new one:
/v1/validation-object
- Response schema was replaced with new one:
VouchersValidateResponseBody
(old one:anyOf
:6_res_validate_voucher
,6_res_validate_voucher_false
)
- Response schema was replaced with new one:
- Updated
docs/guides/getting_started/Quickstart.md
- Described customer object in Track custom event endpoint
- Fixed qualifications filters (missing and wrong properties)
- Fixed wrong name of rollback object in Rollback Stackable Redemptions response
API | Endpoint | Slug |
---|---|---|
Events | Track Custom Event | track-custom-event |
Qualifications | Examine Qualification | examine-qualification |
Stackable Discounts | Rollback Stackable Redemptions | rollback-stackable-redemptions |
Added schemas
- Category
- CategoriesListResponseBody
- CategoriesCreateRequestBody
- CategoriesCreateResponseBody
- CategoriesGetResponseBody
- CategoriesUpdateRequestBody
- CategoriesUpdateResponseBody
Endpoints changes
/v1/categories
- GET
- Response schema was replaced with
CategoriesListResponseBody
(old 20_res_list_categories)
- Response schema was replaced with
- POST
- Request parameters schema was replaced with
CategoriesCreateRequestBody
(old 20_req_create_category) - Response schema was replaced with
CategoriesCreateResponseBody
(old 20_res_create_category)
- Request parameters schema was replaced with
- GET
/v1/categories/{categoryId}
- GET
- Response schema was replaced with
CategoriesGetResponseBody
(old 20_obj_category_object)
- Response schema was replaced with
- PUT
- Request parameters schema was replaced with
CategoriesUpdateRequestBody
(old 20_req_update_categories_categoryId) - Response schema was replaced with
CategoriesUpdateResponseBody
(old 20_obj_category_object)
- Request parameters schema was replaced with
- GET
-
PromotionsStacksListInCampaignResponseBody
-
PromotionsStacksListResponseBody
-
PromotionsStacksListRequestQuery
-
PromotionsStacksGetResponseBody
-
PromotionsStacksUpdateRequestBody
-
PromotionsStacksUpdateResponseBody
-
PromotionsStacksCreateInCampaignRequestBody
-
PromotionsStacksCreateInCampaignResponseBody
-
PromotionStackBase
-
PromotionStack
-
GET /v1/promotions/{campaignId}/stacks
- new response schema
PromotionsStacksListInCampaignResponseBody
(old3_res_list_promotion_stacks
)
- new response schema
-
POST /v1/promotions/{campaignId}/stacks
- new request schema
PromotionsStacksCreateInCampaignRequestBody
(old3_req_create_promotion_stack
) - new response schema
PromotionsStacksCreateInCampaignResponseBody
(old3_obj_promotion_stack_object
)
- new request schema
-
GET /v1/promotions/{campaignId}/stacks/{stackId}
- new response schema
PromotionsStacksGetResponseBody
(old3_obj_promotion_stack_object
)
- new response schema
-
PUT /v1/promotions/{campaignId}/stacks/{stackId}
- new request schema
PromotionsStacksUpdateRequestBody
(old3_req_create_promotion_stack
) - new response schema
PromotionsStacksUpdateResponseBody
(old3_obj_promotion_stack_object
)
- new request schema
-
GET /v1/promotions/stacks
- new response schema
PromotionsStacksListResponseBody
(old3_res_list_promotion_stacks
)
- new response schema
- Vouchers - List Gift Card Transactions (GET
/vouchers/{code}/transactions
) renamed to List Voucher Transactions - Vouchers - Export Gift Card Transactions (GET
/vouchers/{code}/transactions/export
) renamed to Export Voucher Transactions
New models
-
vouchers_list_vouchers_transactions_response_body (old
1_res_vouchers_code_transactions
) -
voucher_transaction (old
1_obj_gift_card_transaction_object
) -
gift_card_transaction
-
gift_card_transaction_identity
-
gift_card_transaction_base
-
gift_card_transaction_created
-
gift_card_transaction_details
-
gift_card_transaction_redemption_details (old
1_obj_gift_card_transaction_object_redemption
) -
gift_card_transaction_refund_details (old
1_obj_gift_card_transaction_object_refund
) -
gift_card_transaction_addition_details (old
1_obj_gift_card_transaction_object_addition
) -
gift_card_transaction_removal_details (old
1_obj_gift_card_transaction_object_removal
) -
vouchers_export_transactions_request_body (old
1_req_create_gift_card_transactions_export
-
voucher_transactions_export (old
1_obj_export_transactions_object
) -
voucher_transactions_export_parameters (old
1_obj_export_gift_card_transactions
) -
voucher_transactions_filters (old
16_obj_export_gift_card_transactions
) -
voucher_transactions_export_filter_conditions (old
16_obj_filter_gift_card_transactions_voucher_id
) -
validation_rules_list_rules_assignments_response_body (old
13_res_validation-rules_validationRuleId_assignments
) -
validation_rule_assignment (old
13_obj_validation_rule_assignment_object
)
Removed models
8_obj_export_loyalty_card_transactions
- used only in one place, replaced with:voucher_transactions_export_parameters
in8_req_create_loyalty_card_transactions_export
schema
Endpoint changes
-
Added missing method for endpoint: GET
/vouchers/{code}/transactions (client.vouchers.listTransactions(code, query))
- Response body schema:
vouchers_list_vouchers_transactions_response_body
- Response body schema:
-
Added missing method for endpoint: POST
/vouchers/{code}/transactions/export (client.vouchers.exportTransactions(code, body))
- Request body schema:
vouchers_export_transactions_request_body
- Request body schema:
-
Added missing method for endpoint: GET
/validation-rules-assignments (client.client.validationRules.listRulesAssignments(validationRuleId))
- Request body schema:
validation_rules_list_rules_assignments_response_body
- Request body schema:
New models
-
reward
-
reward_base
-
reward_identity
-
reward_response_data
-
reward_parameters
-
reward_parameters_CAMPAIGN
-
reward_parameters_COIN
-
reward_parameters_MATERIAL
-
reward_assignment
-
reward_assignment_base
-
reward_assignment_identity
-
reward_assignment_response_data
-
rewards_list_assignments_response_body
-
rewards_create_assignment_request_body
-
rewards_create_assignment_coin_reward_request_body
-
rewards_create_assignment_main_reward_request_body
-
rewards_update_assignment_request_body
Endpoint changes
- Added missing method for endpoint: GET
/v1/rewards/{rewardId)}/assignments/{assignmentId}
- Response body schema:
reward_assignment
- Response body schema:
- GET
/v1/rewards/{rewardId}/assignments
(listAssignments)- New response schema:
rewards_list_assignments_response_body
(old one:4_res_list_reward_assignments
)
- New response schema:
- POST
/v1/rewards/{rewardId}/assignments
(createAssignment)- New request schema:
rewards_create_assignment_request_body
(old one:4_req_create_reward_assignment
) - New response schema:
reward_assignment
(old one:4_obj_reward_assignment_object
)
- New request schema:
- PUT
/v1/rewards/{rewardId}/assignments/{assignmentId}
(updateAssignment)- New request schema:
rewards_update_assignment_request_body
(old one:4_req_update_reward_assignment
) - New response schema:
reward_assignment
(old one:4_obj_reward_assignment_object
)
- New request schema:
New models
-
reward
-
reward_base
-
reward_identity
-
reward_response_data
-
reward_parameters
-
reward_parameters_CAMPAIGN
-
reward_parameters_COIN
-
reward_parameters_MATERIAL
-
reward_assignment
-
reward_assignment_base
-
reward_assignment_identity
-
reward_assignment_response_data
-
loyalties_list_loyalty_tier_rewards_response_body
-
loyalties_loyalty_tier_reward (old one:
8_obj_loyalty_tier_reward_object
)
Endpoint changes
- Added missing method for endpoint: GET
/v1/loyalties/{campaignId)}/rewards/{assignmentId}
- Response body schema:
reward_assignment
- Response body schema:
- Added missing method for endpoint: GET
/v1/loyalties/{campaignId)}/tiers/{tierId}/rewards
- Response body schema:
loyalties_list_loyalty_tier_rewards_response_body
- Response body schema:
New models
- product_collections_get_response_body
- product_collections_list_products_response_body
- product_collections_sku_in_collection
- product_collections_product_in_collection
- product_collections_collection_item
- product_collections_collection_item_base
- product_collections_static_collection
- product_collections_dynamic_collection
- product_collections_list_response_body
- product_collections_create_request_body
- product_collections_create_static_request_body
- product_collections_create_dynamic_request_body
Endpoint changes
- Added missing method for endpoint: POST
/v1/product-collections
- Request body schema:
product_collections_create_request_body
- Response body schema:
product_collections_collection
- Request body schema:
- GET
/v1/product-collections
- New response schema:
product_collections_list_response_body
(old one:12_res_product-collections
)
- New response schema:
- GET
/v1/product-collections/{productCollectionId}
- New response schema:
product_collections_get_response_body
(old one:12_obj_product_collection_object
)
- New response schema:
- GET
/v1/product-collections/{productCollectionId}/products
- New response schema:
product_collections_list_products_response_body
(old one:11_res_product-collections_productCollectionID_products
)
- New response schema:
- /v1/product-collection-object
- New response schema:
product_collections_collection_item
(old one:12_obj_product_collection_object
)
- New response schema:
- LoyaltiesCreateTiersRequestBody
- LoyaltiesCreateTiersResponseBody
- LoyaltiesGetRewardAssignmentResponseBody
- LoyaltiesGetRewardDetailsResponseBody
- LoyaltiesListTiersRequestQuery
- LoyaltiesListLoyaltyTierEarningRulesRequestQuery
- LoyaltiesGetTierResponseBody
- LoyaltiesListTiersResponseBody
- LoyaltiesListMemberLoyaltyTiersResponseBody
- LoyaltiesListLoyaltyTierEarningRulesResponseBody
- CreateLoyaltyTier
- LoyaltyTier
- MappingMultiply
- MappingFixed
- EarningRule
- GET /v1/loyalties/{campaignId}/tiers
- new response schema
LoyaltiesListTiersResponseBody
(old8_res_list_loyalty_tiers
)
- new response schema
- GET /v1/loyalties/{campaignId}/reward-assignments/{assignmentId}
- new response schema
LoyaltiesGetRewardAssignmentResponseBody
(old4_obj_reward_assignment_object
)
- new response schema
- GET /v1/loyalties/{campaignId}/reward-assignments/{assignmentId}/reward
- new response schema
LoyaltiesGetRewardDetailsResponseBody
(old4_obj_reward_object
)
- new response schema
- GET /v1/loyalties/{campaignId}/tiers/{tierId}
- new response schema
LoyaltiesGetTierResponseBody
(old8_obj_loyalty_tier_object
)
- new response schema
- GET /v1/loyalties/{campaignId}/tiers/{tierId}/earning-rules
- new response schema
LoyaltiesListLoyaltyTierEarningRulesResponseBody
(old8_res_list_loyalty_tier_earning_rules
)
- new response schema
- GET /v1/loyalties/members/{memberId}/tiers
- new response schema
LoyaltiesListMemberLoyaltyTiersResponseBody
(old8_res_get_member_loyalty_tier
)
- new response schema
- GET /v1/loyalties/{campaignId}/members/{memberId}/points-expiration
- New response schema:
LoyaltiesGetPointsExpirationResponseBody
(old one:8_res_get_points_expiration
)
- New response schema:
- POST /v1/loyalties/{campaignId}/tiers
- LoyaltiesListMemberRewardsRequestQuery
- LoyaltiesGetPointsExpirationRequestQuery
- LoyaltiesGetPointsExpirationResponseBody
- LoyaltiesListCardTransactionsRequestQuery
- LoyaltiesListCardTransactionsResponseBody
- LoyaltyCardTransactionsType
- SimpleLoyaltyVoucher
- LoyaltyCardTransaction
- LoyaltyCardTransactionsFields
- LoyaltiesExportCardTransactionsRequestBody
- LoyaltiesExportCardTransactionsResponseBody
- RewardAssignment
- Reward
- RewardTypeCoin
- RewardTypeMaterial
- RewardTypeCampaign
- RewardType
- LoyaltiesAddOrRemoveCardBalanceResponseBody
- LoyaltiesTransferPointsResponseBody
- LoyaltiesTransferPoints
- LoyaltiesTransferPointsRequestBody
- LoyaltiesListMemberRewardsResponseBody
- LoyaltiesAddOrRemoveCardBalanceRequestBody
- PointsExpirationTypes
- /v1/loyalties/{campaignId}/members/{memberId}/balance
- new request schema
LoyaltiesAddOrRemoveCardBalanceRequestBody
(old8_req_add_remove_points_balance
) - new response schema
LoyaltiesAddOrRemoveCardBalanceResponseBody
(old8_res_add_remove_points_balance
)
- new request schema
- /v1/loyalties/members/{memberId}/balance
- new request schema
LoyaltiesAddOrRemoveCardBalanceRequestBody
(old8_req_add_remove_points_balance
) - new response schema
LoyaltiesAddOrRemoveCardBalanceResponseBody
(old8_res_add_remove_points_balance
)
- new request schema
- /v1/loyalties/{campaignId}/members/{memberId}/transfers
- new request schema
LoyaltiesTransferPointsRequestBody
(old8_req_transfer_loyalty_points
) - new response schema
LoyaltiesTransferPointsResponseBody
(old8_obj_loyalty_card_object_non_expanded_categories
)
- new request schema
- /v1/loyalties/{campaignId}/members/{memberId}/transactions
- new request schema
LoyaltiesListCardTransactionsRequestBody
(old8_res_get_loyalty_card_transactions
)
- new request schema
- /v1/loyalties/members/{memberId}/transactions
- new request schema
LoyaltiesListCardTransactionsResponseBody
(old8_res_get_loyalty_card_transactions
)
- new request schema
- /v1/loyalties/members/{memberId}/transactions/export
- new request schema
LoyaltiesExportCardTransactionsRequestBody
(old8_req_create_loyalty_card_transactions_export
) - new response schema
LoyaltiesExportCardTransactionsResponseBody
(old8_obj_export_transactions_object
)
- new request schema
- /v1/loyalties/{campaignId}/members/{memberId}/transactions/export
- new request schema
LoyaltiesExportCardTransactionsRequestBody
(old8_req_create_loyalty_card_transactions_export
) - new response schema
LoyaltiesExportCardTransactionsResponseBody
(old8_obj_export_transactions_object
)
- new request schema
- /v1/loyalties/{campaignId}/members/{memberId}/points-expiration
- new response schema
LoyaltiesGetPointsExpirationResponseBody
(old8_res_get_points_expiration
)
- new response schema
New models
- ExportsCreateRequestBody
- ExportBase
- Export
- ExportsCreateResponseBody
- ExportVoucher
- FieldConditions
- FiltersCondition
- ExportVoucherFilters
- Junction
- ExportRedemption
- ExportRedemptionFilters
- ExportCustomer
- ExportCustomerFilters
- ExportPublication
- ExportPublicationFilters
- ExportOrder
- ExportOrderFilters
- ExportPointsExpiration
- ExportPointsExpirationFilters
- ExportVoucherTransactionsExpiration
- ExportVoucherTransactionsFilters
- ExportsGetResponseBody
- ExportsListResponseBody
- ExportCustomerFields
- ExportCustomerOrder
- ExportPublicationFields
- ExportPublicationOrder
- ExportRedemptionFields
- ExportRedemptionOrder
- ExportVoucherFields
- ExportVoucherOrder
- ExportOrderFields
- ExportOrderOrder
- ExportPointsExpirationFields
- ExportPointsExpirationOrder
- ExportVoucherTransactionsFields
- ExportVoucherTransactionsOrder
- Any
Endpoint changes
- v1/exports
- POST
- New request schema:
ExportsCreateRequestBody
- New response schema:
ExportsCreateResponseBody
- New request schema:
- GET
- New response schema:
ExportsListResponseBody
- New response schema:
- POST
- v1/exports/{exportId}
- GET
- New response schema:
ExportsGetResponseBody
- New response schema:
- GET
New models
- LoyaltiesGetEarningRuleResponseBody
- LoyaltiesEnableEarningRulesResponseBody
- LoyaltiesDisableEarningRulesResponseBody
- EarningRuleBase
- EarningRuleEvent
- EarningRuleFixed
- EarningRuleProportionalOrder
- EarningRuleProportionalOrderAmount
- EarningRuleProportionalOrderTotalAmount
- EarningRuleProportionalOrderMetadata
- EarningRuleProportional
- EarningRuleProportionalOrderItems
- EarningRuleProportionalOrderItemsQuantity
- EarningRuleProportionalOrderItemsAmount
- EarningRuleProportionalOrderItemsSubtotalAmount
- EarningRuleProportionalCustomerMetadata
- EarningRuleProportionalCustomEvent
Endpoint changes
- GET /v1/loyalties/{campaignId}/earning-rules
- New response schema: LoyaltiesGetEarningRuleResponseBody (old one:
8_res_list_earning_rules
)
- New response schema: LoyaltiesGetEarningRuleResponseBody (old one:
- POST /v1/loyalties/{campaignId}/earning-rules/{earningRuleId}/enable
- New response schema: LoyaltiesEnableEarningRulesResponseBody (old one: 8_obj_earning_rule_object_no_validation_rule)
- POST /v1/loyalties/{campaignId}/earning-rules/{earningRuleId}/disable
- New response schema: LoyaltiesDisableEarningRulesResponseBody (old one: 8_obj_earning_rule_object_no_validation_rule)
Added schemas
- customers_permanent_deletion_response_body
- customers_update_metadata_in_bulk_request_body
- customers_update_in_bulk_request_body
Endpoints changes
/v1/customers/{customerId}/permanent-deletion
- POST
- Response schema was replaced with
customers_permanent_deletion_response_body
(old9_res_customers_customerId_permanent-deletion
) status
default value was set toDONE
data_json.customer
default value was set to 1- Added
required
to response properties
- Response schema was replaced with
- POST
v1/customers/bulk/async
- POST
- Request schema was replaced with
customers_update_in_bulk_request_body
(old9_req_update_customers_bulk-deletion
) - Set as
required
:async_action_id
property ina_res_async_actions
model
- Request schema was replaced with
- POST
v1/customers/metadata/async
- POST
- Request schema was replaced with
customers_update_metadata_in_bulk_request_body
(old9_req_customers_metadata_async
) - Set as
required
:async_action_id
property ina_res_async_actions
model
- Request schema was replaced with
- POST
- Changes on Performance and Qualification guidelines pages
- Added links to qualification guide in endpoints and qualification object schema.
- Removed
beta
label from qualification API endpoints. - Described contribution process.
- Added the script to clean up OpenAPI from Stoplight tags.
- Reorganised maintenance scripts.
- Automated the process of updating the data model documents based on the OpenAPI file.
- Improve script which generates markdown tables based on the OpenAPI file.
- Render objects referred directly by $ref.
- fix rendering oneOf + ref.
- Render ref to simple types (e.g. enum)
- Do not duplicate rendering tables when there is more than one reference.
- add the missing title to `23_obj_qualification_object_stacking_rules object.
Added script, located in docs/script/
directory to quickly update order of references and guides based on .md
files. For more information please check Update-Order-Standard-Work.md under Update Order of Docs - AUTOMATIC
section.
API | Endpoint | New Slug |
---|---|---|
Locations | Location Object | location-object |
Get Location | get-location | |
List Locations | list-locations | |
Qualifications | Qualification Object | qualification-object |
Examine Qualification | examine-qualification |
API | Endpoint | Slug |
---|---|---|
Vouchers | Examine Qualification | examine-vouchers-qualification |
Campaigns | Examine Qualification | examine-campaigns-qualification |
Validations | Validate Voucher | validate-voucher |
Validate Voucher (client-side) | validate-voucher-client-side | |
Validate Promotions | validate-promotions | |
Validate Promotion Tier | validate-promotion-tier | |
Redemptions | Redeem Voucher | redeem-voucher |
Redeem Voucher (client-side) | redeem-voucher-client-side | |
Redeem Promotion | redeem-promotion |
API | Endpoint | Previous Slug | New Slug |
---|---|---|---|
Vouchers | Get Voucher | vouchers-get | get-voucher |
Add Gift Card Balance | add-gift-voucher-balance | add-remove-gift-voucher-balance | |
Import Vouchers | import-vouchers-1 | import-vouchers | |
Import Vouchers using CSV | import-vouchers-by-csv-1 | import-vouchers-using-csv | |
Examine Qualification | push-qualification-request | examine-vouchers-qualification | |
Update Vouchers in bulk | aa-update-vouchers-in-bulk | update-vouchers-in-bulk | |
Update Vouchers Metadata in bulk | aaupdate-vouchers-metadata-in-bulk | update-vouchers-metadata-in-bulk | |
Campaigns | Add Vouchers to Campaign | add-voucher-to-campaign | add-vouchers-to-campaign |
Add Voucher with certain code to Campaign | add-voucher-with-certain-code-to-campaign | add-voucher-with-specific-code-to-campaign | |
Import Vouchers to Campaign | import-vouchers | import-vouchers-to-campaign | |
Import Vouchers to Campaign by CSV | import-vouchers-by-csv | import-vouchers-to-campaign-using-csv | |
Examine Qualification | create-qualification-request | examine-campaigns-qualification | |
Promotions | List Promotion Tiers from Campaign | get-promotions | list-promotion-tiers-from-campaign |
Update Promotion Tier | update-promotion | update-promotion-tier | |
Delete Promotion Tier | delete-promotion | delete-promotion-tier | |
List Promotion Stacks | list-promotion-stacks | list-promotion-stacks-in-campaign | |
Validations | Validate Voucher (client-side) | vouchers-validate | validate-voucher-client-side |
Validate Promotions | validate-promotions-1 | validate-promotions | |
Redemptions | Get Voucher's Redemptions | vouchers-redemptions | get-voucher-redemptions |
Stackable Discounts | Validate Stackable Discounts | validate-stacked-discounts-1 | validate-stacked-discounts |
Validate Stackable Discounts (client-side) | validate-stackable-discounts-client-side | validate-stacked-discounts-client-side | |
Redeem Stackable Discounts | redeem-stackable-discounts-client-side | redeem-stacked-discounts-client-side | |
Rollback Stackable Redemptions | rollback-stackable-redemptions | rollback-stacked-redemptions | |
Loyalties | Get Reward Assignment | get-reward-assignment | get-reward-assignment-1 |
Get Reward Assignment | get-reward-assignment-1 | get-reward-assignment-2 | |
List Reward Assignments | list-reward-assignments-1 | list-reward-assignments-2 | |
List Reward Assignments | list-reward-assignments-2 | list-reward-assignments-1 | |
Redeem Reward | redeem-loyalty-card | redeem-reward-1 | |
Add Member | create-member | add-member | |
Get Member | get-member | get-member-1 | |
Get Member | get-member-1 | get-member | |
Get Member Activities | get-member-activities-1 | get-member-activities | |
Get Member Activities | get-member-activities | get-member-activities-1 | |
Add or Remove Loyalty Card Balance | add-loyalty-card-balance | add-remove-loyalty-card-balance-1 | |
Transfer Loyalty Points | transfer-points2 | transfer-points | |
Customers | Get Customer | read-customer | get-customer |
Update Customers in Bulk | post-customers-in-bulk | update-customers-in-bulk | |
Update Customers Metadata in Bulk | post-customers-metadata-in-bulk | update-customers-metadata-in-bulk | |
Update Customer's consents (client) | update-customers-consents-client | update-customers-consents-client-side | |
List Customer Activities | get-customer-activities | list-customer-activities | |
List Customer's Segments | list-segments | list-customer-segments | |
Orders | Create Export | create-export-1 | create-order-export |
Products | Update Products in bulk | post-products-in-bulk | update-products-in-bulk |
Update Products Metadata in bulk | async-update-products-metadata-in-bulk | update-products-metadata-in-bulk | |
Get SKU | get-sku-v20210726 | get-sku | |
List SKUs | list-skus | list-skus-in-product | |
Import Products Using CSV | import-products-by-csv | import-products-using-csv | |
Import SKUS using CSV | import-skus-by-csv | import-skus-using-csv | |
Product Collections | List Products in Collection | get-products-in-collection | list-products-in-collection |
Validation Rules | Get Validation Rules | get-validation-rules | get-validation-rule |
Update Validation Rule | update-validation-rules | update-validation-rule | |
Create Validation Rules Assignment | create-validation-rules-assignment | create-validation-rule-assignment | |
Delete Validation Rules Assignment | delete-validation-rules-assignment | delete-validation-rule-assignment | |
Events | Track Custom Event | create-custom-event | track-custom-event |
Consents | List Consents | get-consents | list-consents |
List Consents (client-side) | get-consent-client-side | list-consents-client-side | |
Async Actions | Get Async Action | get-async-actions-1 | get-async-action |
Category | Guide | Previous Slug | New Slug |
---|---|---|---|
More | Status | status-1 | status |
Building Blocks | Orders | orders-1 | orders |
Building Blocks | Vouchers | vouchers-1 | vouchers |
Building Blocks | Campaigns | campaigns-1 | campaigns |
API | Endpoint Name | Endpoint | Slug | Why |
---|---|---|---|---|
Vouchers | [deprecated] Update Vouchers' metadata in bulk | POST /vouchers/metdata |
update-vouchers-metadata-in-bulk | deprecated |
[deprecated] Update Vouchers in bulk | POST /vouchers/bulk |
update-vouchers-in-bulk | deprecated | |
Promotions | Create Promotion Campaign | POST /campaigns |
create-promotion-campaign | path exists under Campaigns API |
Customers | [deprecated] Update Customers' metadata in bulk | POST customers/metadata |
update-customers-metadata-in-bulk | deprecated |
[deprecated] Update Customers in bulk | POST customers/bulk |
update-customers-in-bulk | deprecated | |
Orders | Download Export | GET /exports/{id} |
download-export-1 | same in Exports API |
Products | [deprecated] Update Products metadata in bulk | POST /products/metadata |
update-products-metadata-in-bulk | deprecated |
[deprecated] Update Products in bulk | POST /products/bulk |
update-products-in-bulk | deprecated | |
Get SKU [deprecated] | GET /products/{productId}/skus/{skuId} |
get-sku | deprecated |
API | Endpoint Name | Endpoint | Slug |
---|---|---|---|
Rewards | Get Reward Assignment | GET /rewards/{rewardId}/assignments/{assignmentId} |
get-reward-assignment |
Vouchers | List Gift Card Transactions | GET /vouchers/{code}/transactions |
list-gift-card-transactions |
Vouchers | Export Gift Card Transactions | POST /vouchers/{code}/transactions/export |
export-gift-card-transactions |
Loyalties | List Loyalty Card Transactions | GET /loyalties/{campaignId}/members/{memberId}/transactions |
list-loyalty-card-transactions-1 |
Loyalties | List Loyalty Card Transactions | GET /loyalties/members/{memberId}/transactions |
list-loyalty-card-transactions |
Loyalties | Export Loyalty Card Transactions | POST /loyalties/{campaignId}/members/{memberId}/transactions/export |
export-loyalty-card-transactions-1 |
Loyalties | Export Loyalty Card Transactions | POST /loyalties/members/{memberId}/transactions/export |
export-loyalty-card-transactions |
API | Object Definition | Previous Slug | New Slug |
---|---|---|---|
Vouchers | The Voucher Object | the-voucher-object | voucher-object |
Campaigns | The Campaign Object | the-campaign-object | campaign-object |
Promotions | The Promotion Tier Object | the-promotion-object | promotion-tier-object |
Rewards | The Reward Object | the-reward-object | reward-object |
The Reward Assignment Object | the-reward-assignment-object | reward-assignment-object | |
Validations | The Validation Object | the-validation-object | validation-object |
Redemptions | The Redemption Object | the-redemption-object | redemption-object |
The Redemption Rollback Object | the-redemption-rollback-object | rollback-redemption-object | |
Loyalties | The Loyalty Campaign Object | the-loyalty-campaign-object | |
The Loyalty Card Object | loyalty-card-object | loyalty-card-object (slug remains the same) | |
The Earning Rule Object | the-earning-rule-object | earning-rule-object | |
The Loyalty Tiers Object | the-loyalty-tiers-object | loyalty-tier-object | |
The Customer Object | the-customer-object | moved to Customers API and re-named to customer-object | |
The Customer Activity Object | the-customer-activities-object | moved to Customers API and re-named to customer-activity-object | |
Orders | The Order Object | the-order-object | order-object |
The Order Item Object | the-order-item-object | removed | |
Products | The Product Object | the-product-object | product-object |
The SKU Object | the-sku-object | sku-object | |
Product Collections | The Product Collections Object | the-product-collections-object | product-collection-object |
Validation Rules | The Validation Rule Object | the-validation-rule-object | validation-rule-object |
The Validation Rule Assignment Object | the-validation-rule-assignment-object | validation-rule-assignment-object | |
Segments | The Segment Object | the-segment-object | customer-segment-object |
Events | The Custom Event Object | the-custom-event-object | custom-event-object |
Exports | The Export Object | the-export-object | export-object |
Categories | The Category Object | category-object | category-object (slug remains the same) |
Metadata Schemas | The Metadata Schema Object | the-metadata-schema-object | metadata-schema-object |
API | Object Definition | New Slug |
---|---|---|
Publications | The Voucher Object | publication-object |
Stackable Discounts API | Stackable Redemptions Object | stackable-redemptions-object |
Loyalties API | Loyalty Campaign Object | loyalty-campaign-object |
Consents API | Consents Object | consents-object |
Async Actions API | Async Action Object | async-action-object |
API | Title | Slug | Now links to |
---|---|---|---|
Validations | Validation Session | validation-session | locking-validation-session |
Stackable Discounts | Establish Validation Session | establish-validation-session | locking-validation-session |
Stackable Discounts | API Overview | stacking-api-overview | manage-stackable-discounts |
API | Title | Slug | Reason |
---|---|---|---|
Stackable Discounts | Redeemables Reference | redeemables-reference | same content in Guide with slug manage-stackable-discounts |
/docs/status-1 -> /docs/status /docs/orders-1 -> /docs/orders /docs/vouchers-1 -> /docs/vouchers /docs/campaigns-1 -> /docs/campaigns /docs/checking-eligibility-for-coupons -> /docs/checking-eligibility /reference/examine-qualification -> /reference/check-eligibility /reference/examine-qualification-client-side -> /reference/check-eligibility-client-side /reference/vouchers-get -> /reference/get-voucher /reference/add-gift-voucher-balance -> /reference/add-remove-gift-voucher-balance /reference/import-vouchers-1 -> /reference/import-vouchers /reference/import-vouchers-by-csv-1 -> /reference/import-vouchers-using-csv /reference/push-qualification-request -> /reference/examine-vouchers-qualification /reference/aa-update-vouchers-in-bulk -> /reference/update-vouchers-in-bulk /reference/aaupdate-vouchers-metadata-in-bulk -> /reference/update-vouchers-metadata-in-bulk /reference/add-voucher-to-campaign -> /reference/add-vouchers-to-campaign /reference/add-voucher-with-certain-code-to-campaign -> /reference/add-voucher-with-specific-code-to-campaign /reference/import-vouchers -> /reference/import-vouchers-to-campaign /reference/import-vouchers-by-csv -> /reference/import-vouchers-to-campaign-using-csv /reference/create-qualification-request -> /reference/examine-campaigns-qualification /reference/get-promotions -> /reference/list-promotion-tiers-from-campaign /reference/update-promotion -> /reference/update-promotion-tier /reference/delete-promotion -> /reference/delete-promotion-tier /reference/list-promotion-stacks -> /reference/list-promotion-stacks-in-campaign /reference/vouchers-validate -> /reference/validate-voucher-client-side /reference/validate-promotions-1 -> /reference/validate-promotions /reference/vouchers-redemptions -> /reference/get-voucher-redemptions /reference/validate-stacked-discounts-1 -> /reference/validate-stacked-discounts /reference/validate-stackable-discounts-client-side -> /reference/validate-stacked-discounts-client-side /reference/redeem-stackable-discounts-client-side -> /reference/redeem-stacked-discounts-client-side /reference/rollback-stackable-redemptions -> /reference/rollback-stacked-redemptions /reference/get-reward-assignment -> /reference/get-reward-assignment-1 /reference/get-reward-assignment-1 -> /reference/get-reward-assignment-2 /reference/list-reward-assignments-1 -> /reference/list-reward-assignments-2 /reference/list-reward-assignments-2 -> /reference/list-reward-assignments-1 /reference/redeem-loyalty-card -> /reference/redeem-reward-1 /reference/create-member -> /reference/add-member /reference/get-member -> /reference/get-member-1 /reference/get-member-1 -> /reference/get-member /reference/get-member-activities-1 -> /reference/get-member-activities /reference/get-member-activities -> /reference/get-member-activities-1 /reference/add-loyalty-card-balance -> /reference/add-remove-loyalty-card-balance-1 /reference/transfer-points2 -> /reference/transfer-points /reference/read-customer -> /reference/get-customer /reference/post-customers-in-bulk -> /reference/update-customers-in-bulk /reference/post-customers-metadata-in-bulk -> /reference/update-customers-metadata-in-bulk /reference/update-customers-consents-client -> /reference/update-customers-consents-client-side /reference/get-customer-activities -> /reference/list-customer-activities /reference/list-segments -> /reference/list-customer-segments /reference/create-export-1 -> /reference/create-order-export /reference/post-products-in-bulk -> /reference/update-products-in-bulk /reference/async-update-products-metadata-in-bulk -> /reference/update-products-metadata-in-bulk /reference/get-sku-v20210726 -> /reference/get-sku /reference/list-skus -> /reference/list-skus-in-product /reference/import-products-by-csv -> /reference/import-products-using-csv /reference/import-skus-by-csv -> /reference/import-skus-using-csv /reference/get-products-in-collection -> /reference/list-products-in-collection /reference/get-validation-rules -> /reference/get-validation-rule /reference/update-validation-rules -> /reference/update-validation-rule /reference/create-validation-rules-assignment -> /reference/create-validation-rule-assignment /reference/delete-validation-rules-assignment -> /reference/delete-validation-rule-assignment /reference/create-custom-event -> /reference/track-custom-event /reference/get-consents -> /reference/list-consents /reference/get-consent-client-side -> /reference/list-consents-client-side /reference/get-async-actions-1 -> /reference/get-async-action /reference/redeemables-reference -> /docs/manage-stackable-discounts /reference/the-voucher-object -> /reference/voucher-object /reference/the-campaign-object -> /reference/campaign-object /reference/the-promotion-object -> /reference/promotion-tier-object /reference/the-reward-object -> /reference/reward-object /reference/the-reward-assignment-object -> /reference/reward-assignment-object /reference/the-validation-object -> /reference/validation-object /reference/the-redemption-object -> /reference/redemption-object /reference/the-redemption-rollback-object -> /reference/rollback-redemption-object /reference/the-loyalty-campaign-object -> /reference/loyalty-campaign-object /reference/the-earning-rule-object -> /reference/earning-rule-object /reference/the-loyalty-tiers-object -> /reference/loyalty-tier-object /reference/the-customer-object -> /reference/customer-object /reference/the-customer-activities-object -> /reference/customer-activity-object /reference/the-order-object -> /reference/order-object /reference/the-order-item-object -> /reference/order-object /reference/the-product-object -> /reference/product-object /reference/the-sku-object -> /reference/sku-object /reference/the-product-collections-object -> /reference/product-collection-object /reference/the-validation-rule-object -> /reference/validation-rule-object /reference/the-validation-rule-assignment-object -> /reference/validation-rule-assignment-object /reference/the-segment-object -> /reference/customer-segment-object /reference/the-custom-event-object -> /reference/custom-event-object /reference/the-export-object -> /reference/export-object /reference/the-metadata-schema-object -> /reference/metadata-schema-object
The following endpoints in the OpenAPI document found in the paths
object are dummy endpoints. They help in rendering object schemas in the documentation and are by no means actual API endpoints.
/v1/voucher-object
/v1/campaign-object
/v1/promotion-tier-object
/v1/reward-object
/v1/reward-assignment-object
/v1/publication-object
/v1/validation-object
/v1/redemption-object
/v1/rollback-redemption-object
/v1/stackable-redemptions-object
/v1/loyalty-campaign-object
/v1/loyalty-card-object
/v1/loyalty-tier-object
/v1/earning-object
/v1/customer-object
/v1/customer-activity-object
/v1/order-object
/v1/product-object
/v1/sku-object
/v1/product-collection-object
v1/validation-rule-object
/v1/validation-rule-assignment-object
/v1/customer-segment-object
/v1/custom-event-object
/v1/consents-object
/v1/async-action-object
/v1/export-object
/v1/category-object
/v1/metadata-schema-object
/v1/location-object
/v1/qualification-object