API changelog
2020#
2.2.1 (2020-11-17)#
- Added Cancel a QR code endpoint.
2.2.0 (2020-11-10)#
- Added error code N11.
2.1.9 (2020-08-14)#
- Increased QR max expiry time.
2.1.8 (2020-05-21)#
- Added MVV & MAID in Merchant Details.
- Added MVV & MAID info in Transaction List and details.
- Added Error codes for Notification.
2.1.7 (2020-05-13)#
- Added discountAmount in Transaction Details response.
- Added error code T11.
2.1.6 (2020-02-13)#
- Renamed senderRefNo to refundReferenceID.
2019#
2.1.5 (2019-12-17)#
- Added Payment channels: UnionPay Online & AirPay.
2.1.4 (2019-12-04)#
- Added senderRefNo in Refund and Get Refund Status.
2.1.3 (2019-12-04)#
- Revised error codes
2.1.2 (2019-09-20)#
- Added Alert Notification
2.1.1 (2019-08-01)#
- Revised cross border static QR code payment flow.
2.1.0 (2019-07-02)#
- Revised Cross Border checksum logic.
2.0.9 (2019-06-18)#
- Added Cross Border APIs.
2.0.8 (2019-05-03)#
- Updated Generate Static QR Code with amount url
2.0.7 (2019-03-08)#
- Revised retry notification setting.
2.0.6 (2019-03-07)#
- Updated refundTransactionID to 0 if refund failed in Full Refund and Partial Refund response.
2.0.5 (2019-02-20)#
- Addded transactionID, refundTransactionID in Full Refund and Partial Refund response.
- Added PayerName, qrCodeID, merchantPAN, refundApprovalCode in Get Refund Status response.
2.0.4 (2019-02-18)#
- Renamed method name from enqpptnx to enqStatus to support non-EMV channel status inquiry.
2.0.3 (2019-02-06)#
- Added PayNow channel details.
2.0.2 (2019-01-28)#
- Updated Tag62.07 value from Terminal ID to āDā + QRID.
2.0.1 (2019-01-08)#
- Added Transaction Details by QR.
2018#
V2
2.0.0 (2018-12-20)#
- Added traceNo to Transaction Details.
- Added merchantPAN to Transaction Details.
- Added statusDescription to Transaction Details.
- Revised naming of field transactionStatus to statusCode in Get Refund Status, Get Payment Status, Transaction List and Transaction Details.
0.0.7 (2018-10-17)#
- Added status code to Transaction Status and Refund Request Status
- Updated field length of Invoice (Bill number), Reference ID, Terminal ID, Purpose of Transaction (Note) as per QR Code standard which affected followings API; Generate Static QR Code, Generate Static QR Code with amount, Generate Dynamic QR Code, Get QR Code, Transaction List, Enquiry PromptPay Transaction, Terminal Details.
- Added new QR Code Type to support PayNow
- Updated Terminal Details API to include merchantID in the request message.
0.0.6 (2018-07-23)#
- Added UnionPay channel to QR code.
- Added QRCodeID to Transaction List, Transaction Details and Get Payment Status.
- Updated error code.
- Updated date range search for Transaction List
- Updated Enquiry PromptPay Transaction chapter.
0.0.5 (2018-02-21)#
- Add approvalCode to Get Payment Status and Get Refund Status API response.
- Added new QR Code Type to support GIP
- Added Transaction Status chapter
- Updated response code for QR Code chapter
0.0.4 (2018-02-02)#
- Added Enquiry PromptPay Transaction chapter.
- Added QR Code Type and Payment Channel chapter.
- Added QR Code Type: PE
- Updated terminalID field length.
0.0.3 (2018-01-15)#
- Updated error code for Get QR code
- Updated Merchant Details response message.
- Updated Get Payment Status response message.
- Updated Get Refund Status response message.
- Updated Transaction List response message.
- Updated Transaction Details response message.
- Added parameters validation.
- Added Appendix C: Reference Data
0.0.2 (2018-01-09)#
- Updated QRCodeType context.
- Updated PromptPay tag 30, subtag 03 (Reference 2) to return Merchant ID.
- Added sequence number to JSON array objects; Merchant List, Generate Static QR Code, Generate Static QR Code with amount, Generate Dynamic QR Code, Get QR Code, Transaction List and Terminal List chapter are updated accordingly.
- Updated Checksum chapter.
- Updated parameter name of response message of Transaction List API.
2017#
v1
0.0.1 (2017-12-29)#
- Added userDefined field for generating a dynamic QR code.
- Updated generate QR code API to also return a raw QR data.
- Added options parameter to generate QR function to specify QR type to generate i.e. EMVCo or PromptPay
- Added 2 decimal place comments to all amounts.
- Updated currency code field type from numeric to string
- Added sequence diagram for Generate Static QR Code with amount.
- Added generate static + amount chapter to support PromptPay QR code scenario.
- Updated currency representation from currency code to currency numeric as per ISO 4217.