Shipments
Shipment tracking is nested under each order — an order can have more than one shipment.
Query
query {
myOrders {
orderNumber
status
shipments {
courier
trackingId
status
dispatchedAt
expectedDeliveryDate
actualDeliveryDate
}
}
}Response
{
"data": {
"myOrders": [
{
"orderNumber": "GB-3801",
"status": "DISPATCHED",
"shipments": [
{
"courier": "DTDC",
"trackingId": "D123456789",
"status": "IN_TRANSIT",
"dispatchedAt": "2026-09-18T05:30:00.000Z",
"expectedDeliveryDate": "2026-09-21",
"actualDeliveryDate": null
}
]
}
]
}
}Shipment status values
| Status | Meaning |
|---|---|
BOOKED | Handed to the courier, not yet in transit. |
IN_TRANSIT | On its way. |
OUT_FOR_DELIVERY | Out for delivery today. |
DELIVERED | Delivered. |
FAILED | Delivery attempt failed. |
RETURNED | Returned to us. |
An order with no shipments yet (not dispatched) returns an empty array, not null.