Get current checkout state
Returns the current checkout state and determines which page should be displayed. The response includes a list of completed pages and the current page context.
If the page query parameter is provided, it forces the display of that specific page. Otherwise, the system automatically determines the appropriate page based on checkout progress.
get
Query parameters
pagestring · enumOptionalPossible values:
Optional page name to force display a specific page
Header parameters
x-requested-withstring · enumRequiredDefault:
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: CookiestringOptional
Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Responses
200
Checkout state retrieved
application/json
errorsone of · nullableOptional
or
string[]Optional
template_namestringOptional
302
Redirect to basket (empty basket) or login (guest purchase not allowed)
404
Basket not found
get/orders/checkout/
GET /orders/checkout/ HTTP/1.1
Host: sandbox.akinon.com
x-requested-with: XMLHttpRequest
Accept: */*
{
"context_list": [
{
"page_name": "IndexPage",
"page_slug": "indexpage",
"page_context": {
"is_user_logged_in": false,
"can_guest_purchase": true,
"has_gift_box": false
}
}
],
"pre_order": {
"basket": {
"pk": 123,
"total_amount": "150.00"
},
"user_email": null,
"shipping_address": null,
"billing_address": null
},
"errors": [],
"template_name": "orders/index.html"
}Last updated
Was this helpful?

