Payments received
If you’d like a summary of payments received for reconciliation purposes, you can call the GET /payments endpoint of the Volt API with a filter for the date or range of dates you’d like to view.
Filter parameters
The best way to find what you’re looking for in this case is when the payment status was updated to RECEIVED. For this you’ll need to use the statusUpdate[newStatus]
parameter with the value RECEIVED.
statusUpdate[newStatus]=RECEIVED
Then add an additional parameter to filter payments where that status change happened during the time period you’re looking for. We have a few different ways of doing this, depending on whether you want to filter before, since or during a time period.
Use the parameter statusUpdate[createdAt]
in conjuction with [lte]
to find timestamps on or before a certain time and [gte]
to find timestamps on or later than a certain time.
About timestamps
Note that you should always include both date (yyyymmdd) and time (hhmmss) in your search. If you’re looking for things that happened within one specific day, use the same date with 000000 and 235959 as your time components.
To find status changes that happened on or later than a specific date/time (01/01/2023)
statusUpdate[createdAt][gte]=20230101000000
To find status changes that happened on or before a specific date (31/01/2023)
statusUpdate[createdAt][lte]=20230131235959
To find status changes that happened within a range of dates (01/01/2023 to 31/01/2023)
statusUpdate[createdAt][gte]=20230101000000&statusUpdate[createdAt][lte]=20230131235959
To find status changes that happened on one specific date (01/01/2023)
statusUpdate[createdAt][gte]=20230101000000&statusUpdate[createdAt][lte]=20230101235959
Request location
- Sandbox
- Production
GET https://api.sandbox.volt.io/payments
Request examples
GET https://api.sandbox.volt.io/payments?status=RECEIVED&statusUpdate[newStatus]=RECEIVED&statusUpdate[createdAt][gte]=20210131000000
GET https://api.sandbox.volt.io/payments?status=RECEIVED&statusUpdate[newStatus]=RECEIVED&statusUpdate[createdAt][lte]=20210131000000&statusUpdate[createdAt][gte]=20210125235959
GET https://api.volt.io/payments
Request examples
GET https://api.volt.io/payments?status=RECEIVED&statusUpdate[newStatus]=RECEIVED&statusUpdate[createdAt][gte]=20210131000000
GET https://api.volt.io/payments?status=RECEIVED&statusUpdate[newStatus]=RECEIVED&statusUpdate[createdAt][lte]=20210131000000&statusUpdate[createdAt][gte]=20210125235959
Sample response
[
{
"id": "662384a0-9734-4556-a8bd-3f1e774e2a3c",
"currency": {
"id": "GBP",
"name": "Pound Sterling",
"decimal": 2,
"active": true
},
"bank": {
"id": "662384a0-9734-4556-a8bd-3f1e774e2a3c",
"name": "Barclays Bank",
"country": {
"id": "GB",
"name": "United Kingdom"
},
"officialName": "Barclays Bank Plc",
"branchName": "Barclays Bank Branch Plc",
"shortBranchName": "Barclays Bank Branch",
"active": true,
"logo": "https://cdn.volt.io/banks/logos/xx_barclays_bank.png",
"icon": "https://cdn.volt.io/banks/icons/xx_barclays_bank.png"
},
"amount": 12345,
"type": "OTHER",
"uniqueReference": "sale123456",
"merchantInternalReference": "MV91bmlxdWVfcmREVO12MV91bmlxdWVfcmREVO12MV91bmlxdWVfcmREVO12MV91bmlxdWVfcmREVO12MV91bmlxdWVfcmREVO12",
"status": "RECEIVED",
"createdAt": "2020-06-02T05:48:53.000Z"
}
]
- On this page
- Payments received