The purpose of this document is to explain the Scan to Pay Remote API.

The intended use of this API is to:

  • lookup any supported Scan to Pay QR code/value
  • trigger a payment for a supported Scan to Pay QR code/value
  • retrieve VAS menu for a supported app/wallet
  • trigger a payment for a VAS product that is permitted for a specific app/wallet
  • verify the status of a purchase
  • look up the transaction history (last 10 payments)

The API consists of the following requests:

  1. Lookup Code/Value (generateTransactionId)
  2. Purchase (purchaseTransactionId)
  3. Transaction Lookup
  4. Purchase History
  5. BIN Lookup
  6. Secure Code Lookup
  7. Get VAS menu