What has been charged for deliveries, and what happened to it.
GET
/v1/charges
const url = 'https://courierapi.itdlogisoft.co.uk/v1/charges';const options = {method: 'GET', headers: {Authorization: 'Basic <credentials>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://courierapi.itdlogisoft.co.uk/v1/charges \ --header 'Authorization: Basic <credentials>'Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”OK
Media typeapplication/json
Array<object>
What a delivery cost and where its money got to.
status follows the money rather than the delivery: authorised is a hold placed when the
job was booked, captured is the money actually taken when it was delivered, and voided
is a hold released because the delivery never happened.
object
id
required
string
job_id
required
string
status
required
string
currency
required
string
amount_minor
required
integer | string format: int64
refunded_amount_minor
required
integer | string format: int64
raised_at
required
string format: date-time
captured_at
required
null | string format: date-time
decline_code
required
null | string
last_error
required
null | string
Example generated
[ { "id": "example", "job_id": "example", "status": "example", "currency": "example", "amount_minor": 1, "refunded_amount_minor": 1, "raised_at": "2026-04-15T12:00:00Z", "captured_at": "2026-04-15T12:00:00Z", "decline_code": "example", "last_error": "example" }]