Transaction APIs
Get list of transactions
POST /abc/v1/transaction/query
Query Card Transaction Flows (Paginated)
Request Headers
{apiKey}{{Timestamp}}{{Nonce}}{{Signature}}Request Body
Data model: OpenTransactionPageRequest
Request Example
{ "pageNo": 1, "pageSize": 10 }
Successful Response
Data model: CommonResultPageResultOpenTransactionResponse
data structure (PageResultOpenTransactionResponse)
Get transaction details
POST /abc/v1/transaction/detail
Get a Single Transaction Details by Transaction Number
Request Headers
{apiKey}{{Timestamp}}{{Nonce}}{{Signature}}Request Body
Data model: OpenTransactionDetailRequest
Successful Response
Data model: CommonResultOpenTransactionResponse
data structure (OpenTransactionResponse)
| field | Type | Required | Description | Example / Default | |
| transactionNo | string | No | transaction number | - | |
| cardNo | string | No | card number | - | |
| currency | string | No | Currency (USD/GBP/EUR, etc.) | - | |
| countryRegion | string | No | country/region | - | |
| transactionType | integer | No | Transaction type code used by programs to identify the transaction type. Valid values are 1–8: 1 = Authorization; 2 = Auth Reversal; 3 = Reversal; 4 = Clearing; 5 = Refund; 6 = Chargeback; 7 = Dispute; 8 = Fees. | - | |
| transactionTypeDesc | string | No | Human-readable transaction type description for page display and user reading. This field corresponds to transactionType and returns the corresponding English type name and meaning, such as Authorization. | - | |
| transactionAmount | number | No | transaction amount | - | |
| crossBorderFee | number | No | cross-border fee | - | |
| subAccountAvailable | number | No | sub accountavailable amount | - | |
| status | integer | No | - | Authorization includes Approved: the authorization succeeded and funds were held but not actually debited; Declined: the authorization was declined; Expired: the authorization timed out without clearing and the funds were automatically released; Partially Approved: only part of the requested amount was approved. Auth Reversal includes Succeeded: the reversal succeeded and the held funds were released; Failed: the reversal failed. Reversal includes Succeeded: the reversal completed, the original cleared transaction was reversed, and the funds were credited back in the original amount; Pending: the reversal message was sent and the counterparty system response is pending; Failed: the reversal failed. Clearing / Capture includes Succeeded: clearing completed and the funds were actually debited; No-Auth Clearing: clearing completed without a corresponding authorization record. Refund includes Pending: the refund was initiated and is awaiting clearing; Succeeded: the refund was credited and the funds were returned; Partial Refund: only part of the transaction amount was refunded; Failed: the refund failed. Chargeback includes Initiated: the chargeback was submitted to the card scheme; Pending Merchant Response: the merchant is expected to submit supporting evidence; Won: the chargeback was upheld and the funds were debited; Lost: the chargeback was not upheld and the funds were not returned; In Arbitration: the case entered the card scheme arbitration stage; Reversed: the chargeback was reversed. Dispute includes Submitted: the dispute was submitted; Pending: the dispute is being processed; Resolved: the dispute was resolved internally without escalation to a chargeback; Won: the dispute was upheld and the funds were returned; Lost: the dispute was not upheld and the funds were not returned; Closed: the dispute was closed and archived; Cancelled: the dispute was withdrawn by the cardholder. Fees includes Charged: the fee was deducted; Pending: the fee is pending settlement; Waived: the fee was waived; Refunded: the fee was returned. | - |
| transactionTimeUt | string | No | transaction time (UTC time) | - | |
| transactionTimeMt | string | No | transaction time (local time) | - | |
| subAccountId | string | No | sub account ID | - | |
| budgetName | string | No | budgetname | - | |
| merchantDesc | string | No | merchant description | - |
3DS Challenge
POST /abc/v1/3ds-challenge/challenge
Submit a 3DS Challenge Decision (Check the Status Before Submitting)
Request Headers
{apiKey}{{Timestamp}}{{Nonce}}{{Signature}}Request Body
Data model: OpenThreeDsChallengeRequest
Successful Response
Data model: CommonResultOpenThreeDsChallengeResponse
data structure (OpenThreeDsChallengeResponse)