Entry & Address
Checkout Entry & Address
Authentication
Request Format
Dynamic Settings
CAN_GUEST_PURCHASE
GIFT_BOX_CONFIGURATIONS
DEFAULT_COUNTRY_CODE
REMOTE_PRICE_ATTRIBUTE_KEY
IDENTITY_NUMBER_REQUIRED_AMOUNT
USER_PHONE_FORMAT
Optional page name to force display a specific page
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>)
Checkout state retrieved
Redirect to basket (empty basket) or login (guest purchase not allowed)
Basket not found
Page name to process (e.g., "IndexPage", "AddressSelectionPage")
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>)
No input fields are required for this step. Submit an empty form body to trigger order number assignment and 3D Secure routing evaluation.
No input fields are required for this step. The request body must be empty. Any fields submitted in the body are not processed by this page and will not cause a validation error; however, the Garanti Pay gateway is not involved at this step, so gateway-specific parameters are irrelevant here.
Step processed successfully
Redirect to basket (empty basket)
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>)
Index page context retrieved
Index 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>)
User email address. Required for guest checkout.
Optional phone number. Must match phone regex pattern if provided.
Email submitted successfully
Email submitted 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>)
Address selection page context retrieved
Address 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 billing address
Primary key of the shipping address
Addresses set successfully
Addresses set 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>)
Address clear page context
Address clear page context
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>)
Address data cleared successfully
Address data cleared 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>)
Order Selection Page context retrieved
Order 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>)
A JSON value for the Order model's extra_field attribute. Must conform
to the schema defined by the Order model's attribute configuration
(accessible via the schema key in the GET page context). Validated via
Order.get_attribute_config('extra_field'). If no attribute config is
registered, the value is stored as-is without additional validation.
{"preference":"gift"}Extra field saved or validation error
Extra field saved or validation error
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>)
Order Note Page context retrieved
Order Note 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>)
Free-text note to attach to the order. Maximum 320 characters.
Submitting null or an empty string clears any previously stored note.
Please leave at the door.Note saved or cleared
Note saved or cleared
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>)
B2B page context retrieved
B2B 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>)
Input for B2BPage. Accepts the terms and conditions agreement to finalise
the B2B (Business-to-Business) order.
Acceptance of the terms and conditions. Must be true to place the B2B order.
B2B order placed — routes to ThankYouPage
B2B order placed — routes to ThankYouPage
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>)
Checkout Provider Index Page context retrieved
Checkout Provider Index 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>)
Checkout provider flow started
Checkout provider flow started
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>)
Checkout Provider Selection Page context retrieved
Checkout Provider 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>)
Payload for selecting a checkout provider (e.g. Akifast) to use for the current order. The submitted provider must be available for the pre-order.
Primary key of the checkout provider to select. Only providers that are currently available for the pre-order are accepted.
1Provider selected and session started
Provider selected and session started
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>)
Address Selection Page context retrieved
Address 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>)
Address data posted back from the checkout provider's hosted address form. Both shipping and billing addresses must be provided in the provider's format.
Primary key of the active basket.
42Session token issued by the checkout provider for this session.
550e8400-e29b-41d4-a716-446655440000Address data saved
Address data saved
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>)
Agreement List Page context retrieved
Agreement 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>)
Payload posted back from the checkout provider's agreement selection step. Includes the selected agreement code, shipping option, address data, and user information. Sets payment option, shipping, and records the agreement on the pre-order.
Primary key of the active basket.
42Session token issued by the checkout provider for this session.
550e8400-e29b-41d4-a716-446655440000Primary key of the selected shipping option. Must be one of the available shipping options for the pre-order's address.
1Agreement type accepted by the customer. info for the preliminary information form; sales for the distance sales agreement.
salesPossible values: Agreement data saved
Agreement data saved
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>)
Notification Page context retrieved
Notification 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>)
Payment notification payload sent by the checkout provider after the customer completes payment on the hosted form. Used to create the order, set shipping, link the customer account, and finalize the pre-order.
Customer's acceptance of the agreement. Must be true; any other value returns a validation error.
truePossible values: Payment success flag from the provider. Must be true; any other value returns a validation error.
truePossible values: Provider conversation identifier. Must match pre_order.checkout_provider_data['conversation_id'].
conv-abc-123Order created
Order created
Last updated
Was this helpful?

