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

Get Masterpass REST Order Number Page context

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

Preconditions:

  • Basket must not be empty

  • Payment option must be Masterpass REST (check_masterpass_selected)

  • Card information must be present (check_card_info_not_empty)

  • An installment must be selected, either through pre_order.installment (default flow) or pre_order.data["installment_alt"] (remote installment flow)

Page Context:

  • Returns an empty object {}.

Skip Conditions: This page is considered already completed (is_already_done) when both:

  • The order number has been assigned (pre_order.order_number_empty() is false), and

  • pre_order.redirect_to_three_d is set (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 REST order number page context retrieved

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

Masterpass REST order number page context retrieved

{
  "context_list": [
    {
      "page_name": "MasterpassRestOrderNoPage",
      "page_slug": "masterpassrestordernopage",
      "page_context": {}
    }
  ],
  "pre_order": {
    "payment_option": {
      "pk": 7,
      "slug": "masterpass-rest",
      "payment_type": "masterpass_rest"
    },
    "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?