Remote API

Mastercard JS API

The following API methods must be invoked during the checkout process. Refer to the Mastercard SDK documentation for full payload details and flow handling:

  • Init() - Must be called only after successfully loading ths JS SDK.
  • getCards()
  • idLookup()
  • initiateValidation()
  • validate()
  • checkoutWithCard()
  • checkoutWithNewCard()
  • signOut()


Remote MPI API

Once checkoutWithCard is invoked:

  • Check the value of checkoutActionCode.
  • If checkoutActionCode = COMPLETE, call the Remote MPI API and Remote API with the clicktopay parameters.
<clicktopay>
<merchanttransactionid><merchant-transaction-id from C2P JS></ merchanttransactionid >
<correlationid><srcCorrelationId from C2P JS></correlationid>
<flowid><x-src-cx-flow-id from C2P JS></flowid>
</clicktopay>
  • Handle the API response same as existing flow.
  • Fallback to regular card flow in case of failure.