List transactions-recon
List transactions for a merchant's reconciliation processes.
- Rate limit: One request per second
- Date limit: Cannot query transactions before 1 January 2023
- Date range limit: Cannot query transactions on a date range longer than 24 hours per request
For more information, see the documentation, and for sample calls, see the public Postman collection.
Path parameters
The merchant's identifier.
Query parameters
ISO-8601 timestamp for the start of the date range in the request. If no timezone can be inferred from the timestamp, UTC+2 will be assumed. If no time (i.e. the T00:00:00.000Z part) is included, the beginning of that calendar day will be assumed. For example, startDate=2024-03-14 will be changed to startDate=2024-03-13T22:00:00.000Z
Beginning of the query range (inclusive). Since this is in the query string, URL-encode the date when specifying a timezone. For example, startDate=2024-01-01T00:00:00.000%2B02:00 for midnight in UTC+2.
ISO-8601 timestamp for the end of the date range in the request. If no timezone can be inferred from the timestamp, UTC+2 will be assumed. If no time (i.e. the T00:00:00.000Z part) is included, the end of that calendar day will be assumed. For example, endDate=2024-03-15 will be changed to endDate=2024-03-15T22:00:00.000Z
End of the query range (exclusive). Since this is in the query string, URL-encode the date when specifying a timezone. For example, endDate=2024-01-01T00:00:00.000%2B02:00 for midnight in UTC+2.
Whether the transaction was successful or not. If not provided, all transactions are returned.
The payment method used to facilitate the transaction, for example:
- bnpl
- card
- eft
The batch number as sourced from the acquirer markoff file. The recon batch to which a transaction is assigned. Relevant for direct-settled accounts only. Note these can be recycled by acquirers.
The Peach-generated reference as seen on a merchant's bank statement. Relevant for Peach-settled accounts only. Payment methods are settled in a single batch settlement. Unique per settlement.
Headers
Enables gzip compression for the response payload.
Response
A list of transactions.
Example response
[
{
"merchantId": "d0bf5a6a909111f0aabf02d14af18cff",
"merchantName": "Treadstone",
"channelName": "JB01 Nedbank 3DS",
"channelId": "d0bf5a6a909111f0aabf02d14af18cff",
"merchantUsn": "2909330",
"batchNumber": "305",
"uniqueId": "d0bf5a6a909111f0aabf02d14af18cff",
"transactionId": "d0bf5a6a909111f0aabf02d14af18cff",
"customerName": "Jason Bourne",
"accountHolder": "M.H. Kreutz",
"last4": "4685",
"bin": "484795",
"expiryMonth": "06",
"expiryYear": "2026",
"paymentType": "DB",
"paymentMethod": "card",
"brand": "master",
"cardType": "credit",
"currency": "ZAR",
"createdAt": "2024-03-14T01:41:59.265Z",
"updatedAt": "2024-03-15T04:34:59.265Z",
"issuer": "Standard Bank",
"settlementStatus": "settled",
"settlementReference": "PEACH-101-14102024",
"peachResult": "successful",
"bankResult": "successful",
"reconResult": "successful",
"rrn": "106540760250"
}
]