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
- Settlement data delay: For Peach-settled (aggregation) accounts, settlement data can take up to three business days to appear. This delay does not affect direct-settled (ISO) accounts.
For more information, see the documentation, and for sample calls, see the public Postman collection.
Request
- Base URLhttps://sandbox-reconciliation.ppay.io
- URLhttps://sandbox-reconciliation.ppay.io/api/merchants/{merchantId}/transactions-recon
- AuthHTTP bearer
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"
}
]Changes
No recorded changes to this operation across all 1 revision of this API.