For the complete documentation index, see llms.txt. This page is also available as Markdown.

Get Masterpass Order Number Page context

Returns the context for the Masterpass order number assignment page. This page assigns the order number that will be used for the subsequent Masterpass payment request and evaluates whether the transaction must be completed via 3D Secure.

Preconditions:

  • Basket must not be empty

  • Payment option must be of Masterpass type

  • Card information must be present

  • An installment must be selected

Page Context:

  • Returns an empty object {}.

Step Completion: This page is considered already completed when both of the following are true:

  • The order number has been assigned, and

  • The 3D Secure routing decision has been made (either true or false).

available_for_post_order: true

get
Header parameters
x-requested-withstring · enumRequired

Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.

Default: XMLHttpRequestPossible values:
CookiestringOptional

Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)

Responses
200

Masterpass order number page context retrieved

application/json
errorsone of · nullableOptional
or
string[]Optional
template_namestringOptional
get/orders/checkout/?page=MasterpassOrderNoPage
GET /orders/checkout/?page=MasterpassOrderNoPage HTTP/1.1
Host: sandbox.akinon.com
x-requested-with: XMLHttpRequest
Accept: */*
200

Masterpass order number page context retrieved

{
  "context_list": [
    {
      "page_name": "MasterpassOrderNoPage",
      "page_slug": "masterpassordernopage",
      "page_context": {}
    }
  ],
  "pre_order": {
    "payment_option": {
      "pk": 5,
      "slug": "masterpass",
      "payment_type": "masterpass"
    },
    "card_info": {
      "bin_number": "542119",
      "card": {
        "pk": 1,
        "name": "Master"
      }
    },
    "installment": {
      "pk": 2,
      "installment_count": 3
    },
    "number": null,
    "redirect_to_three_d": null
  },
  "errors": [],
  "template_name": "orders/checkout.html"
}

Last updated

Was this helpful?