Customer-Presented QR Code

Consumer presents QR Code provided by each payment, the payee scans the QR Code to obtain the transaction authorization code to process the payment.

Request

Item

Mandatory

Data Type

Sample

Description

Method

YES

String(5)

00000

Fill in 00000 (indefinite payment method)

ServiceType

YES

String

Micropay

Selected Scan2Pay Service type

MchId

YES

String

Account0001

Merchant ID provided by intella

TradeKey

YES

String

sha256...hash

Marchant password provided by intella, this password must be encoded by SHA256

CreateTime

YES

String(14)

20180101120000

Request time, the format is "yyyyMMddHHmmss"

Data

Item

Mandatory

Data Type

Sample

Description

StoreOrderNo

YES

String(20)

PO180101001

Order number, composition shall be an alphanumeric string and no more than 20 characters

DeviceInfo

YES

String

skb0001

Terminal number is fixed at “skb0001”

Body

YES

String(128)

chickenchop

Product name

TotalFee

YES

Integer

75

Positive integer. Can not be a negative value

Detail

NO

String

crispychickenchop

Order detail

StoreInfo

NO

String

0001

Store ID

Cashier

NO

String

ShaomingW

Cashier

AuthCode

YES

String

13000011423

Authorization code obtained from the QR Code the consumer presented

StoreName

NO

String

ZhongxiaoStore

Store name

StoreType

NO

String

RegularChain

Store type

DeviceOS

NO

String

2

Device type (1:iOS / 2:Android / 3:Windows / 4:Others)

To avoid transaction failure, order number (StoreOrderNo) cannot be more than 20 characters, and must be alphabets and/or numbers, any special symbols or characters are unacceptable.

Response

Header

Item

Data Type

Sample

Description

StatusCode

String(4)

0000

StatusDesc

String

Success

Description of transaction status

Method

String(5)

10100

Payment method code

ServiceType

String

Micropay

Selected Scan2Pay Service type

MchId

String

Acoount0001

Merchant ID

ResponseTime

String

20180101120000

Transaction response time, the format is "yyyyMMddHHmmss"

Data

Item

Data Type

Sample

Description

SysOrderNo

String

2018010110074205610

System order number

StoreOrderNo

String

PO180101001

Store order number

TotalFee

Integer

75

Positive integer. Can not be a negative value

AuthCode

String

13000011423

Payment authorization code, obtains from the QR Code the consumer provided

API Example

Request

{
  "Header": {
    "Method": "00000",
    "ServiceType": "Micropay",
    "MchId": "myMchId",
    "TradeKey": "9af15b336e6a9619928537df30b2e6a2376569fcf9d7e773eccede65606529a0",
    "CreateTime": "20180715101650"
  },
  "Data": "{\"DeviceInfo\":\"skb0001\",\"StoreOrderNo\":\"PO-20180715-002\",\"Body\":\"Chicken Rice\",\"TotalFee\":\"1\",\"AuthCode\":\"3K21111111301\"}"
}

Response

{
  "Header": {
    "StatusCode": "0000",
    "StatusDesc": "執行成功",
    "Method": "10900",
    "ServiceType": "Micropay",
    "MchId": "myMchId",
    "ResponseTime": "20180715101723"
  },
  "Data": {
    "SysOrderNo": "J006536011807150001",
    "StoreOrderNo": "PO-20180715-002",
    "TotalFee": "1",
    "AuthCode": ""
  }
}

Last updated

Was this helpful?