Added schemas
-
OrdersImportOrdersRequestBody
-
ValidationRulesListResponseBody
-
ValidationRulesCreateRequestBody
-
ValidationRuleResponse
-
ValidationRuleRequest
-
ValidationRulesUpdateRequestBody
-
POST
/v1/orders/import
- Request body schema was replaced with new one:
OrdersImportOrdersRequestBody
(old one:10_req_orders_import
)
- Request body schema was replaced with new one:
-
GET
/v1/validation-rules
- Response body schema was replaced with new one:
ValidationRulesListResponseBody
(old one:13_res_list_validation_rules
)
- Response body schema was replaced with new one:
-
POST
/v1/validation-rules
- Request body schema was replaced with new one:
ValidationRulesCreateRequestBody
(old one:13_req_create_validation_rule
) - Response body schema was replaced with new one:
ValidationRulesCreateResponseBody
(old one:13_obj_validation_rule_object
)
- Request body schema was replaced with new one:
-
GET
/v1/validation-rules/{validationRuleId}
- Response body schema was replaced with new one:
ValidationRulesGetResponseBody
(old one:13_obj_validation_rule_object
)
- Response body schema was replaced with new one:
-
GET
/v1/validation-rules/{validationRuleId}
- Request body schema was replaced with new one:
ValidationRulesUpdateRequestBody
(old one:13_req_create_validation_rule
) - Response body schema was replaced with new one:
ValidationRulesUpdateResponseBody
(old one:13_obj_validation_rule_object
)
- Request body schema was replaced with new one:
Added schemas
-
Redemption
-
RedemptionRollback
-
RedemptionsGetResponseBody
-
RedemptionsListResponseBody
-
RedemptionsGetVoucherRedemptionResponseBody
-
RedemptionsRollbackRequestBody
-
RedemptionsRollbackResponseBody
-
RedemptionRewardResult
-
RedemptionsRollbackStackableResponseBody
-
LoyaltiesRedeemRewardResponseBody
-
GET
v1/redemptions
- Response body schema was replaced with new one:
RedemptionsListResponseBody
(old one:7_res_list_redemptions
)
- Response body schema was replaced with new one:
-
GET
v1/redemptions/{redemptionId}
- Response body schema was replaced with new one:
RedemptionsGetResponseBody
(old one:7_res_get_redemption
)
- Response body schema was replaced with new one:
-
GET
v1/vouchers/{code}/redemption
- Response body schema was replaced with new one:
RedemptionsGetVoucherRedemptionResponseBody
(old one:7_res_get_vouchers_redemptions
)
- Response body schema was replaced with new one:
-
POST
v1/redemptions/{redemptionId}/rollback
- Request body schema was replaced with new one:
RedemptionsRollbackRequestBody
(old one:7_req_rollback_redemption
) - Response body schema was replaced with new one:
RedemptionsRollbackResponseBody
(old one:7_res_rollback_redemption
)
- Request body schema was replaced with new one:
-
POST
/v1/redemptions/{parentRedemptionId}/rollbacks
- Request body schema was added:
RedemptionsRollbackRequestBody
- Response body schema was replaced with new one:
RedemptionsRollbackStackableResponseBody
(old one:19_res_redemptions_parentRedemptionId_rollbacks
)
- Request body schema was added:
-
GET
v1/loyalties/{campaignId}/members/{memberId}/redemption
- Response body schema was replaced with new one:
LoyaltiesRedeemRewardResponseBody
(old one:8_res_redeem_reward
)
- Response body schema was replaced with new one:
-
GET
v1/vouchers/{code}/redemption
- Response body schema was replaced with new one:
LoyaltiesRedeemRewardResponseBody
(old one:8_res_redeem_reward
)
- Response body schema was replaced with new one:
- Changed the order of the articles in the
Implementation Blueprint
category - Moved
Authentication
andAPI Endpoints
from theGetting started
category toImplementation Blueprint
- Split the
Modeling Voucherify integration
article and created aScenario discovery
article out of that in theIntegration Blueprint
category - Added
Integration connectors
andWebhooks
articles to theImplementation Blueprint
. The articles are actually links to respective articles on Help Scout - Updated
Metadata mapping
(formatting, links) - Updated
Test mode (Sandbox)
– removed deprecated section
Removed schemas
- 3_res_list_promotion_stacks
- 3_req_create_promotion_stack
- 5_obj_publication_object
- 5_req_create_publication_from_campaign_one_specific_voucher
- 5_req_create_publication_from_campaign_multiple_vouchers
- 5_req_create_publication_campaign_id
- 5_req_create_publication_campaign_name
- 5_req_create_publication_campaign
- 5_res_create_publication_customer_id
- 5_res_create_publication_customer_source_id
- 5_req_create_publication_customer
- 5_obj_publication_object_discount
- 5_obj_publication_object_loyalty_card
- 5_obj_publication_object_gift_card
- 6_req_validate_voucher_discount_code
- 6_req_validate_voucher_gift_card
- 6_req_validate_voucher_loyalty_card
- 19_req_session_lock
- 19_res_session_lock
- 19_obj_voucher_object_discount_amount
- 19_obj_voucher_object_discount_amount_dynamic
- 19_obj_voucher_object_discount_percentage
- 19_obj_voucher_object_discount_percentage_dynamic
- 19_obj_voucher_object_discount_fixed_order
- 19_obj_voucher_object_discount_fixed_items
- 19_obj_voucher_object_discount_unit_one
- 19_obj_order_object_validation_res
- 19_obj_order_object_validation_res_per_redeemable
- 8_obj_loyalty_tier_object
- 8_obj_mapping_multiply
- 8_obj_mapping_fixed
- 9_req_update_customer
- 9_obj_customer_object
- 9_obj_customer_object_email_parameter
- 20_res_list_categories
- 20_req_update_categories_categoryId
- 20_req_create_category
- 20_res_create_category
- 23_obj_order_object
- 23_req_create_qualification_customer_id
- 23_req_create_qualification_customer_source_id
- 23_req_create_qualification_order_id
- 23_req_create_qualification_order_source_id
File changes:
- Added
project-setup-guide.md
file: article titledGetting started
- Fixed typo in
Qualifications.md
- Moved
integrations-checklist.md
toImplementation blueprint
- Changed the file name and title to
Implementation checklist
- Cleaned the article from links to currently hidden pages
- Changed the file name and title to
- Moved
Quickstart.md
toImplementation blueprint
- Changed title to
First steps in Voucherify
- Changed title to
- Changed the order of the files in the
Implementation blueprint
category
Added schemas
- CreatePublicationCampaign
Other changes
- Query params changed in
/v1/publications/create
GET
request.
Added schemas
-
PublicationsCreateRequestBody
-
PublicationsCreateResponseSingleVoucherBody
-
ListPublicationsItemBase
-
ListPublicationsItemValidSingleVoucher
-
ListPublicationsItemValidMultipleVouchers
-
ListPublicationsItemInvalid
-
PublicationsCreateResponseBaseBody
-
PublicationsCreateResponseMultipleVouchersBody
-
PublicationsCreateResponseBody
-
PublicationsListResponseBody
-
ValidationRulesAssignmentsList
-
GET
/v1/publications
- Response body schema was replaced with new one:
PublicationsListResponseBody
(old one:5_res_list_publications
)
- Response body schema was replaced with new one:
-
POST
/v1/publications
- Request body schema was replaced with new one:
PublicationsCreateRequestBody
(old one:5_req_create_publication
) - Response body schema was replaced with new one:
PublicationsCreateResponseBody
(old one:5_res_create_publication
)
- Request body schema was replaced with new one:
-
GET
/v1/publications/create
- Response body schema was replaced with new one:
PublicationsCreateResponseBody
(old one:5_res_create_publication
)
- Response body schema was replaced with new one:
Added schemas
-
OrderRequestBase
-
OrderResponseBase
-
OrderResponseNoCustomerData
-
OrdersCreateRequestBody
-
OrdersCreateRequestBody
-
OrdersUpdateRequestBody
-
OrdersUpdateResponseBody
-
OrdersGetResponseBody
-
OrdersListResponseBody
-
GET
/v1/orders
- Request body schema was replaced with new one:
OrdersListResponseBody
(old one:10_res_list_orders
)
- Request body schema was replaced with new one:
-
POST
/v1/orders
- Request body schema was replaced with new one:
OrdersCreateRequestBody
(old one:10_req_create_order
) - Response body schema was replaced with new one:
OrdersCreateResponseBody
(old one:10_obj_order_object_no_discount_calculations
)
- Request body schema was replaced with new one:
-
GET
/v1/orders/{orderId}
- Request body schema was replaced with new one:
OrdersGetResponseBody
(old one:10_obj_order_object
)
- Request body schema was replaced with new one:
-
PUT
/v1/orders/{orderId}
- Request body schema was replaced with new one:
OrdersUpdateRequestBody
(old one:10_req_update_order
) - Response body schema was replaced with new one:
OrdersUpdateResponseBody
(old one:10_obj_order_object
)
- Request body schema was replaced with new one:
Added schemas
-
SimpleOrder
-
SimpleOrderItem
-
SimplePromotionTier
-
SimpleRedemption
-
ReferralProgram
-
SimpleVoucher
-
SimpleConsent
-
CustomersListCustomerActivitiesResponseBody
-
CustomerActivity
-
CustomerActivityData
-
EventCustomerSent
-
EventCustomerRecovered
-
EventCustomerFailed
-
EventCustomerConfirmed
-
EventCustomerCreated
-
EventCustomerUpdated
-
EventCustomerDeleted
-
EventCustomerReferred
-
EventCustomerCustomEvent
-
EventCustomerSegmentEntered
-
EventCustomerSegmentLeft
-
EventCustomerSmsSent
-
EventCustomerSmsRecovered
-
EventCustomerSmsFailed
-
EventCustomerEmailSent
-
EventCustomerEmailRecovered
-
EventCustomerEmailFailed
-
EventCustomerActiveCampaignSent
-
EventCustomerActiveCampaignRecovered
-
EventCustomerActiveCampaignFailed
-
EventCustomerBrazeSent
-
EventCustomerBrazeRecovered
-
EventCustomerMailchimpSent
-
EventCustomerMailchimpRecovered
-
EventCustomerMailchimpFailed
-
EventCustomerIntercomSent
-
EventCustomerIntercomRecovered
-
EventCustomerIntercomFailed
-
EventCustomerShopifySent
-
EventCustomerShopifyRecovered
-
EventCustomerShopifyFailed
-
EventCustomerKlaviyoSent
-
EventCustomerKlaviyoRecovered
-
EventCustomerKlaviyoFailed
-
EventCustomerBatchSent
-
EventCustomerBatchRecovered
-
EventCustomerBatchFailed
-
EventCustomerRewarded
-
EventCustomerRewardedLoyaltyPoints
-
EventCustomerGiftVoucherBalanceAdded
-
EventCustomerLoyaltyCardPointsAdded
-
EventCustomerLoyaltyCardPointsTransferred
-
EventCustomerVouchersLoyaltyPointsExpired
-
EventCustomerVoucherDeleted
-
EventCustomerPublicationSucceeded
-
EventCustomerPublicationFailed
-
EventCustomerValidationSucceeded
-
EventCustomerValidationFailed
-
EventCustomerRedemption
-
EventCustomerRedemptionSucceeded
-
EventCustomerRedemptionFailed
-
EventCustomerRedemptionRollbackSucceeded
-
EventCustomerRedemptionRollbackFailed
-
EventCustomerConsents
-
EventCustomerConsentsGiven
-
EventCustomerConsentsRevoked
-
EventCustomerOrder
-
EventCustomerOrderCanceled
-
EventCustomerOrderCreated
-
EventCustomerOrderFulfilled
-
EventCustomerOrderPaid
-
EventCustomerOrderProcessing
-
EventCustomerOrderUpdated
-
EventCustomerRewardRedemptions
-
EventCustomerRewardRedemptionsCreated
-
EventCustomerRewardRedemptionsPending
-
EventCustomerRewardRedemptionsCompleted
-
EventCustomerRewardRedemptionsRolledBack
-
EventCustomerLoyaltyUpdated
-
EventCustomerLoyaltyTierBase
-
EventCustomerLoyaltyTierUpgraded
-
EventCustomerLoyaltyTierDowngraded
-
EventCustomerLoyaltyTierProlonged
-
EventCustomerLoyaltyTierExpirationChanged
-
EventCustomerLoyaltyTierJoined
-
EventCustomerLoyaltyTierLeft
-
ValidationRulesListRulesAssignmentsResponseBody
-
SimpleReferralTier
-
CustomEvent
-
ValidationEntity
-
SimpleSku
-
SimpleProduct
-
LoyaltyTierExpiration
-
VoucherTransaction
-
LoyaltyCardTransaction
-
GET
/v1/customers/{customerId}/activities
- Request body schema was replaced with new one:
CustomersListCustomerActivitiesResponseBody
(old one:9_res_list_customer_activities
)
- Request body schema was replaced with new one:
-
reward_assignment renamed to RewardAssignment
-
validation_rules_list_rules_assignments_response_body renamed to ValidationRulesListRulesAssignmentsResponseBody
Added schemas
- UpdateProductRequestBody
- UpsertProductRequestBody
- BulkUpsertProductsMetadataRequestBody
- BulkUpsertProductRequestBody
- ProductsListResponse
- ProductWithoutSkusResponse
- ProductResponse
- SkusListForProductResponse
- SkusListResponse
- SkuWithProductResponse
- SkuResponse
- UpsertSkuRequestBody
- UpdateSkuRequestBody
- ProductCollectionsProductsListResponse
- ProductCollectionsItemResponse
- ProductCollectionsListResponse
- ImportCSVRequestBody
Removed schemas
- e_error_no_translation
- 11_obj_sku_object
- 11_obj_product_object
- 11_req_create_product
- 11_req_update_products_metadata_in_bulk
- 11_res_list_products
- 11_obj_list_products_product_object
- 11_res_get_product_skus_object
- product_collections_product_in_collection
- 11_obj_product_object_truncated
- product_collections_sku_in_collection
- 11_req_update_sku
- product_collections_list_products_response_body
- 11_res_products_productId_skus
- product_collections_collection_item_base
- product_collections_static_collection
- product_collections_dynamic_collection
- product_collections_list_response_body
- a_req_importCSV
Changed schemas
- a_res_async_actions to AsyncActionsResponse
- e_400_resource_in_use to ResourceInUseError
- e_404_not_found to Error
Added schemas
- CustomerBase
- CustomerIdObjectResponse
- ReferrerIdObjectResponse
- CustomersCreateRequestBody
- CustomersUpdateRequestBody
- CustomersUpdateResponseBody
- CustomerRequest
- CustomersCreateResponseBody
- CustomerReferrals
- CustomerLoyalty
- CustomerSummary
- CustomerSummaryOrders
- CustomerSummaryRedemptions
- CustomersListResponseBody
- CustomersGetResponseBody
- CustomersUpdateInBulkRequestBody
- CustomersUpdateInBulkItemRequestBody
- CustomersUpdateCustomersConsentsRequestBody
- CustomersListCustomersSegments
- SimpleSegment
Endpoints changes
- GET
/v1/customers
- Request body schema was replaced with new one:
CustomersListResponseBody
(old one:9_res_list_customers
)
- Request body schema was replaced with new one:
- POST
/v1/customers
- Request body schema was replaced with new one:
CustomersCreateRequestBody
(old one:9_req_create_customer
) - Response body schema was replaced with new one:
CustomersCreateResponseBody
(old one:9_obj_customer_object
)
- Request body schema was replaced with new one:
- GET
/v1/customers/{id}
- Response body schema was replaced with new one:
CustomersGetResponseBody
(old one:9_obj_customer_object
)
- Response body schema was replaced with new one:
- PUT
/v1/customers/{customerId}
- Request body schema was replaced with new one:
CustomersUpdateRequestBody
(old one:9_req_update_customer
) - Response body schema was replaced with new one:
CustomersUpdateResponseBody
(old one:9_obj_customer_object
)
- Request body schema was replaced with new one:
- POST
/v1/customers/bulk/async
- Request body schema was replaced with new one:
CustomersUpdateInBulkRequestBody
(old one:customers_update_in_bulk_request_body
)
- Request body schema was replaced with new one:
- PUT
/v1/customers/{customerId}/consents
- Request body schema was replaced with new one:
CustomersUpdateCustomersConsentsRequestBody
(old one:9_req_update_customers_consents
) - Response body schema was replaced with new one:
CustomersUpdateCustomersConsentsRequestBody
(old one:9_req_update_customers_consents
)
- Request body schema was replaced with new one:
- GET
/v1/customers/{customerId}/segments
- Response body schema was replaced with new one:
CustomersListCustomersSegments
(old one:14_res_customers_customerId_segments
)
- Response body schema was replaced with new one:
- Descriptions changes in multiple schemas https://github.com/voucherifyio/voucherify-openapi/pull/535/files
- Fix
options
inRedemptionsRedeemRequestBody
Added schemas
- StackableValidateRedeemRequestBase
Changed schemas
- 15_req_track_custom_event to TrackCustomEventRequestBody
- 15_res_track_custom_event to TrackCustomEventResponseBody
Removed schemas
- Customer
- Referrer
Added schemas
- ReferrerRequest
- ReferrerResponse
- CustomerRequest
- CustomerResponse
- Discount
- VoucherAssets
- ValidationsValidateResponseBody
- ValidationsRedeemableApplicable
- ValidationsRedeemableInapplicable
- ValidationsRedeemableSkipped
- ValidationsValidateAllProvidedPromotionsMustBeValidResponseBody
- ValidationsValidateAtLeastOnePromotionMustBeValidResponseBody
- RedeemableResultVoucherCode
- RedeemableResultGiftCard
- RedeemableResultLoyaltyCard
- RedeemableResultPromotionTier
- RedeemableResultPromotionStack
- RedemptionsRedeemResponseBody
- RedemptionInternal
REMOVED ALL DUMMY ENDPOINTS AS WE DON'T USE THEM ANYMORE!!!
Added schemas
- Discount
- Gift
- RedeemableGift
- QualificationsFieldConditions
- QualificationsFiltersCondition
- QualificationsRedeemableSingleResponse
- ValidationRulesAssignmentsList
- BusValRuleAssignment
- RedeemableSingleResultResponse
- RedeemableLoyaltyCard
- Error
Removed schemas
- 16_filter_conditions_string_qualification
- 23_obj_filter_category_id
- 23_obj_filter_campaign_id
- 23_obj_filter_resource_type
- 23_obj_filter_voucher_type
- qualificationJunction
Changed schemas
- 16_filter_conditions_string_qualification to QualificationsCheckEligibilityResponseBody
- 23_obj_qualification_object_stacking_rules to QualificationsStackingRulesResponse
- 23_req_create_qualification to QualificationsCheckEligibilityRequestBody
- 23_obj_qualification_redeemables to QualificationsRedeemablesResponse
Added the following articles to the Integration Blueprint section:
- Integration overview
- Modeling Voucherify integration
- Campaign limits
Removed schemas
- Order
Added schemas
- OrderRequest
- OrderItemResponse
- OrderResponse
- OrderItemResponse
- OrderRedemptions
Updated order object markdown.
Added support for additionalProperties
to markdown generator.
Added the following articles to the Integration Blueprint section:
- Integration overview
- Modeling Voucherify integration
- Campaign limits
- Added new article "Welcome to Voucherify" in "Getting started"
- Updated the "Stackable discounts API" article – current redeemable limit is 30, not 5
- Fixed displaying of product collections object in response.
- Renamed reference document
VOUCHERS-API-Add-Remove-Gift-Card-Balance
toVOUCHERS-API-Add-Remove-Voucher-Balance
. - Updated
operationId
andslug
according to the new name.
Added schemas:
- vouchers_add_or_remove_voucher_balance_request_body (old
1_req_vouchers_code_balance
) - vouchers_add_or_remove_voucher_balance_response_body (old
1_res_vouchers_code_balance
)
Endpoint change:
- Changed
operationId
toadd-remove-voucher-balance
for POST/v1/vouchers/{code}/balance
- Updated title and descriptions so that they also apply to loyalty cards.
Added required
and description
attributes in LoyaltiesListMemberRewardsResponseBody
schema.
Added schemas
- Order
- RedeemPromotionStack
- RedeemPromotionTier
- RedeemGiftCard
- RedeemLoyaltyCard
- RedeemVoucher
- ValidationsValidateRequestBody
- RedemptionsRedeemRequestBody
Endpoints changes
- POST
/v1/validations
- Request body schema was replaced with new one:
ValidationsValidateRequestBody
(old one:19_req_validations
)
- Request body schema was replaced with new one:
- POST
/v1/redemptions
- Request body schema was replaced with new one:
RedemptionsRedeemRequestBody
(old one:19_req_redemptions
)
- Request body schema was replaced with new one:
- POST
/client/v1/validations
- Request body schema was replaced with new one:
ValidationsValidateRequestBody
(old one:19_req_validations
)
- Request body schema was replaced with new one:
- POST
/client/v1/redemptions
- Request body schema was replaced with new one:
RedemptionsRedeemRequestBody
(old one:19_req_redemptions
)
- Request body schema was replaced with new one:
Adding a new section and articles
- Added 'Integration Blueprint' section in 'Guides'
- Added 'Data-Model.md' article
- Added 'Data-Volume-Estimation.md' article
- Added 'Distributions.md' article
- Added 'Multi-brand management & internationalization.md' article
- Added 'Security.md' article
- Added 'Team-management.md' article
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