Get Masterpass REST Installment Selection Page context
Returns the available installment options for the Masterpass REST flow. Installments are derived from the card identified in the previous step (MasterpassRestBinNumberPage) and filtered by the INSTALLMENT_FILTERS rules through InstallmentService.
Preconditions:
Basket must not be empty
Card information must have been entered (
pre_order.card_infomust be set, i.e.,MasterpassRestBinNumberPagemust have been completed)
Page Context:
installments: List of available installment options for the resolved card. Each entry containspk,installment_count,label,price_with_accrued_interest, andmonthly_price_with_accrued_interestcalculated against the current unpaid basket amount.card_type: Card type details (name,slug,logo), derived frompre_order.card_info.card.card_type.installment_messages: List of informational strings returned byInstallmentService(e.g., filter messages or promotion notices).
Skip Conditions:
This page is considered already completed (
is_already_done) whenpre_order.installmentis set and the active payment option is Masterpass REST.
available_for_post_order: true
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 installment selection page context retrieved
GET /orders/checkout/?page=MasterpassRestInstallmentPage HTTP/1.1
Host: sandbox.akinon.com
x-requested-with: XMLHttpRequest
Accept: */*
Masterpass REST installment selection page context retrieved
{
"context_list": [
{
"page_name": "MasterpassRestInstallmentPage",
"page_slug": "masterpassrestinstallmentpage",
"page_context": {
"installments": [
{
"pk": 1,
"installment_count": 1,
"label": "Single Payment",
"price_with_accrued_interest": "159.99",
"monthly_price_with_accrued_interest": "159.99"
},
{
"pk": 2,
"installment_count": 3,
"label": "3 Installments",
"price_with_accrued_interest": "165.59",
"monthly_price_with_accrued_interest": "55.20"
}
],
"card_type": {
"name": "Master",
"slug": "master",
"logo": "https://cdn.akinon.com/logos/master.png"
},
"installment_messages": []
}
}
],
"pre_order": {
"payment_option": {
"pk": 7,
"slug": "masterpass-rest",
"payment_type": "masterpass_rest"
},
"card_info": {
"bin_number": "542119",
"card": {
"pk": 1,
"name": "Master"
}
},
"installment": null
},
"errors": [],
"template_name": "orders/checkout.html"
}Last updated
Was this helpful?

