AXS Developer Hub
  1. Developers
AXS Developer Hub
  • Getting Started
    • Overview
    • Account Setup
    • Payment Link
    • Merchant Branding
  • Point of Sale
    • PayCube
    • Function & Response Codes
  • Developers
    • Payment Link Integration
    • QR Code Integration
    • Transaction Query
  • Plugin
    • WooCommerce
  • Appendix
    • Test Cards
    • Reserved Amounts
  1. Developers

Transaction Query

Overview#

This section enabled developers to integrate with AXS Transaction Query API to retrieve transaction record for verification.

Endpoint#

UAT
Production
https://member.uat.pay.axs.com.sg/api/hpp/v2/transaction/{merchantLinkId}?data={JWE encrypted parameters}
merchantLinkId to be retrieved from the base payment link. Click here if you have not generate one.
https://{domain}/hpp/checkout/{merchantLinkId}

Request Parameters#

Parameters
Required
Remarks
merchantRefMerchant's unique merchant reference.
Max 40 characters.
Sample Request Data
{"merchantRef": "Ref123-abc"}
Sample Code
Sample Final URL

Response Parameters#

Parameters
Required
Remarks
amountPayment amount in dollar. Example: 101.01
currencyDefault is "SGD"
Currently only support SGD.
transactionRefAXS' unique transaction reference. Example: 1448241333514969089
merchantRefMerchant's unique merchant reference from Step 1.
terminalIdMerchant's input information.
statusPayment status:
SUCCESS - Payment successful.
DECLINED - Payment declined. Applicable to card payment.
EXPIRED - QR code expired. Applicable to QR payment.
transactionTypeTransaction record type:
PAY - Payment record.
VOID - Void record.
REFUND - Refund record.
responseCodePayment response code.
Example: 00 - payment successful
Other codes - unsuccessful
paymentSchemePayment scheme.
Available value: VISA / MASTERCARD / PAYNOW / ALIPAY / WECHATPAY
paymentDateTimePayment date time in (ISO 8601) standard.
Example: 2025-12-10T09:14:01.201466Z
Sample Response Data
[{"amount":"10.23","currency":"SGD","transactionRef":"1428191406936641536","merchantRef":"Ref123","terminalId":"Terminal-1","status":"SUCCESS","transactionType":"PAY","responseCode":"00","paymentScheme":"VISA","paymentDateTime":"2026-01-16T01:22:46.010508Z"}]
Decrypted response details will be in array and may contain more than 1 record.
Previous
QR Code Integration
Next
WooCommerce
Built with