Batch list order transactions
GET/openapi/2026-01/orders/transactions
Batch retrieve all transactions attached to the specified orders, including status, payment channel, amount, and gateway response details.
Request
Query Parameters
authorized: the transaction has been authorized but not yet capturedvoid: the transaction has been canceledprocessing: the transaction is currently being processedsuccess: the transaction was successfully completedfailure/error: the transaction failed. Both values exist in the data, so match both when filtering for failed transactionsrefunding: a refund for the transaction is in progressrefunded: the transaction has been successfully refundedrefund_failed: the refund attempt for the transaction has failedexpired: the transaction has expired
Order IDs to query. Up to 50 per request. Example: ?order_ids=1001&order_ids=1002
Cursor for pagination
Number of transactions per page. Range: 1-50, default: 10.
Payment channel (e.g., paypal).
Transaction status. Applies to all orders in the request:
Responses
- 200
OK
- application/json
- Schema
- Example
Schema
- Array [
authorized: the transaction has been authorized but not yet capturedvoid: the transaction has been canceledprocessing: the transaction is currently being processedsuccess: the transaction was successfully completedfailure/error: the transaction failed. Both values exist in the data, so match both when checking for failed transactionsrefunding: a refund for the transaction is in progressrefunded: the transaction has been successfully refundedrefund_failed: the refund attempt for the transaction has failedexpired: the transaction has expired- ]
error code
error message
data object
transactions object[]
List of transactions
Transaction ID
Order this transaction belongs to ID
Payment channel that processed the transaction (e.g., paypal)
Message returned by the payment gateway, typically describing the result or error reason
Time when the transaction was created (e.g., 2018-11-02T12:30:10Z)
Whether this is a test transaction
Error code returned by the payment gateway when the transaction fails
Transaction amount
Currency code of the transaction amount (e.g., USD)
Transaction reference number returned by the third-party payment provider
Transaction status:
Display name of the payment method used for the transaction
payment_detail object
Payment method details, such as card information
Card number
Card expiration month
Card expiration year
Cardholder first name
Cardholder last name
Card number prefix (BIN, the leading digits identifying the issuer)
Last four digits of the card number
Address Verification System (AVS) result code returned by the payment gateway
Card Verification Value (CVV) result code returned by the payment gateway
The cursor for the next page of results
Whether there are more records
Total number of transactions across all requested orders
{
"code": "string",
"message": "string",
"data": {
"transactions": [
{
"id": "string",
"order_id": "string",
"payment_channel": "string",
"message": "string",
"created_at": "string",
"test": true,
"error_code": "string",
"amount": "string",
"currency": "string",
"trade_id": "string",
"status": "string",
"payment_name": "string",
"payment_detail": {
"card_number": "string",
"card_month": "string",
"card_year": "string",
"card_first_name": "string",
"card_last_name": "string",
"card_first_fix": "string",
"card_last_four": "string",
"avs_result_code": "string",
"cvv_result_code": "string"
}
}
],
"cursor": "string",
"has_more": true,
"total": 0
}
}