Promotions & Extras
Checkout Promotions & Extras
Authentication
Request Format
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Coupon selection page context retrieved
Coupon selection page context retrieved
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Primary key of the BasketOffer record to add or remove, as a string.
101Action to perform: "add" to apply the coupon or "remove" to unapply it.
addPossible values: Coupon action processed
Coupon action processed
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Voucher code page context retrieved
Voucher code page context retrieved
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Voucher code to apply to the checkout session. Leading and trailing whitespace is trimmed automatically. Submit an empty string or omit this field to clear the currently set voucher code. Maximum 128 characters.
WELCOME2024Voucher code processed
Voucher code processed
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Campaign List Page context retrieved
Campaign List Page context retrieved
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
The full credit card number. Leading, trailing, and internal spaces are stripped before validation is applied. Must be a valid card number.
5400010000000004Campaign list retrieved successfully
Campaign list retrieved successfully
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Campaign Selection Page context retrieved
Campaign Selection Page context retrieved
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
The code of the campaign to apply to the order. Must match one of the
campaign codes present in the campaigns list of the current pre-order
state. Submitting a code not present in that list causes a validation
error.
CAMP001Campaign selected successfully
Campaign selected successfully
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Sample Product Page context retrieved
Sample Product Page context retrieved
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
List of product PKs to add as sample products. Must be from the set of
available sample products for the current basket's offer discount applications.
Duplicates are deduplicated automatically. Submit an empty array to explicitly
decline all sample products (sets unwanted_sample_products = true).
The count must not exceed the allowed_quantity returned in the page context.
[101]Sample product selection applied or validation error
Sample product selection applied or validation error
Last updated
Was this helpful?

