Get Masterpass REST Reward List Page context
Returns the context for the Masterpass REST reward list page. Unlike the regular RewardListPage, this page does not collect raw card details — the card has already been registered with Masterpass — so only a card alias is required to query the gateway for available rewards.
This is an independent page — submitting it does not advance the main checkout flow.
Preconditions:
Basket must not be empty
Payment option must be Masterpass REST (
check_masterpass_selected)The Masterpass POS gateway must have
enable_rewards = trueandhas_rewards()returningtrue(check_gateway_has_rewards)
Page Context:
Returns an empty object
{}.
Skip Conditions:
This page is considered already completed when
pre_order.rewards is not None(rewards have already been queried).
Next Pages:
MasterpassRestRewardSelectionPage
available_for_post_order: inherited from RewardListPage
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>)
Masterpass REST reward list page context retrieved
GET /orders/checkout/?page=MasterpassRestRewardListPage HTTP/1.1
Host: sandbox.akinon.com
x-requested-with: XMLHttpRequest
Accept: */*
Masterpass REST reward list page context retrieved
{
"context_list": [
{
"page_name": "MasterpassRestRewardListPage",
"page_slug": "masterpassrestrewardlistpage",
"page_context": {}
}
],
"pre_order": {
"payment_option": {
"pk": 7,
"slug": "masterpass-rest",
"payment_type": "masterpass_rest"
},
"rewards": null
},
"errors": [],
"template_name": "orders/checkout.html"
}Last updated
Was this helpful?

