Skip to main content
GET
List Deliveries

List Deliveries

Returns deliveries addressed to the authenticated customer. Filter by pending status to show only uncollected parcels.

Authentication

Requires a valid customer bearer token.

Query Parameters

page
number
Page number for pagination. Default: 1.
size
number
Number of results per page. Default: 15.
showPending
boolean
required
true — return only uncollected deliveries. false — return collected/handled deliveries.
query
string
Free-text search string matched against the delivery name.
deliveryType
string
Filter by delivery type enum value (e.g. Parcel, Letter, LargeParcel).
_shape
string
Comma-separated list of field paths to include in the response. When provided, only the specified fields are returned — useful for reducing payload size. Supports nested paths using dot notation. Example: _shape=Records.Name,Records.Collected,TotalItems.

Response

Returns a DeliveryList object — a paginated wrapper containing an array of delivery records.

Pagination

Records
Delivery[]
Array of delivery objects for the current page.
CurrentPage
number
Current page number (1-based).
TotalItems
number
Total number of matching deliveries.
TotalPages
number
Total number of pages.
HasNextPage
boolean
Whether there are more pages after the current one.
HasPreviousPage
boolean
Whether there are pages before the current one.

Delivery Fields (within Records[])

Identity

Core

Media

Status

Status Dates

Handling

Timestamps (from base)

Examples

Fetch pending deliveries

Fetch with response shaping

TypeScript Integration

Error Responses

401 Unauthorized
error
The bearer token is missing, expired, or invalid.