Scan2Pay
  • Scan2Pay API
  • API Introduction
    • API Environment
    • API Security
    • API Request Format
    • API Response Format
    • SDK
  • API Specification
    • Merchant-Presented QR Code
    • Customer-Presented QR Code
    • Credit Card Payment
    • EasyCard Manipulation
      • Obtain the device list
      • Sign on
      • Query the card number
      • Query the balance
      • Payment
      • Refund
      • Settlement
      • Payment Retry (EasyCard)
    • Refund
    • Single Transaction Query
    • Multiple Transactions Query
    • New Multiple Transactions Query
    • Invoice Query
  • Payment Notification
  • Appendix
    • Payment Method Code
    • Transaction Status Code
    • EasyCard Transaction Status Code
    • Printing Information for EasyCard Transaction
    • Card Reader Setup
Powered by GitBook
On this page
  • API function
  • Merchant-presented QR codes
  • Consumer-presented QR codes
  • Credit card payment
  • EasyCard manipulation
  • Refund
  • Single transaction query
  • Multiple transactions query

Was this helpful?

API Specification

PreviousSDKNextMerchant-Presented QR Code

Last updated 5 years ago

Was this helpful?

API function

Scan2Pay API includes:

Function

ServiceType

Note

OLPay

Obtain a URL to generate a QR code for consumer to scan

Micropay

Consumer display the QR code on their mobile device for merchant to scan

Payment

Credit card authorization transaction

Refund

Payment refund

SingleOrderQuery

Query single transaction by order number

OrderQuery

Query multiple transactions by date range

OrderQuery1.1

New query multiple transactions by date range

Merchant-presented QR codes

Payee calls the Merchant-presented QR codes API to obtain a URL and display it as a QR code that allow consumer to scan by their mobile devices.

After the consumer scanned the QR code, a payment selection page will show. Consumer can select the payment method they prefer and proceed the payment in the payment app.

Payee calls the Query single transaction API or provide a to obtain the payment result, to complete the transaction.

Merchant-presented QR codes is not available for come payment methods

Consumer-presented QR codes

Payee scans the payment QR code that consumer presented on their mobile device and calls the Consumer-presented QR codes API to complete the transaction.

Consumer-presented QR codes is not available for some payment methods

Credit card payment

Payee obtains the consumer’s credit card information and calls Credit card authorization API to process the transaction.

To test the Credit card payment, please contact intella for the testing credit card number

EasyCard manipulation

Payee calls the EasyCard manipulation API to operate the reader to process the payment and refund etc.

EasyCard Manipulation API to be matched with the reader provided by intella. The reader connects internet and intella server via WiFi.

Refund

The completed payment can be refunded through the Refund API.

The actual time of refund depends on each payment provider.

Single transaction query

To query a single transaction result or order status by calling Single order query API.

Multiple transactions query

To query transactions or orders during a certain period.

The period of transaction query is specified in days.

Payment Notification API
Merchant-Presented QR Code
Customer-Presented QR Code
Credit Card Payment
EasyCard Manipulation
Refund
Single Transaction Query
Multiple Transactions Query
Merchant-presented QR codes
Consumer-presented QR codes
Credit card payment
Refund
Single transaction query
Multiple transactions query
New multiple transactions query