Where the courier carrying a delivery was last heard from.
GET
/v1/jobs/{id}/courier-position
const url = 'https://courierapi.itdlogisoft.co.uk/v1/jobs/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/courier-position';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/jobs/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/courier-position \ --header 'Authorization: Basic <credentials>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string format: uuid
Responses
Section titled “Responses”OK
Media typeapplication/json
Where the courier on a delivery was last heard from, for the merchant’s map.
No courier identity: a merchant needs to know where their delivery is, not who is carrying it.
seen_at is carried because a position is a fact about a moment, and a map that drew it
without its age would say “here” about somebody three streets on.
object
latitude
required
number | string format: double
longitude
required
number | string format: double
seen_at
required
string format: date-time
Example generated
{ "latitude": 1, "longitude": 1, "seen_at": "2026-04-15T12:00:00Z"}No Content
Not Found