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.