Manage offers (synchronous API)

Create an offer

post

Creates a new offer.

Authorizations
AuthorizationstringRequired

For system access use case, use API key/secret in the Authorization header, the API key should be set up with sufficient role.

Header parameters
x-siteIdstringRequired

The site ID associated with the offer.

Body
namestringRequired

Name of an offer.

Example: Offer_New_1
descriptionstringOptional

A description of the offer.

Example: Offer_New_1
externalReferenceOfferIdstringOptional

The external reference identifier of the offer.

Example: Offer_New_1
offerTypestringRequired

Type of the offer.

Example: discount
offerTriggerstringRequired

Determines how the offer is triggered. Possible values are promotionalUrlOrExternalTriggered, alwaysTriggered, couponCode, siteTest.

Example: promotionalUrlOrExternalTriggered
couponTypestringRequired

Type of the added coupon. If offerTrigger is couponCode then couponType field is required. Possible values are importCouponCodes, enterCouponCodes, generateCouponCodes, rangeCouponCodes.

Example: importCouponCodes
offerStartDatestringOptional

Start date of an offer.

Example: 2024-05-12T00:00:00.000Z
offerEndDatestringOptional

End date of an offer.

Example: 2024-05-13T00:00:00.000Z
totalUsageLimitnumberOptional

Total usuage limit of an offer.

Example: 18
shopperUsageLimitnumberOptional

Shopper usage limit of an offer.

Example: 12
catalogIdstringOptional

The catalog associated to the offer.

Example: 823600
currencystringRequired

The currency of an offer. It is required only when we have product’s discountType either 'Amount' or 'Amount Off'.

Example: USD
priceListTypestringOptional

The price list of the offer.

Example: listPrice
Responses
post
/v1/offers

Last updated