Skip to main content
GET
/
api
/
public
/
deliveries
/
{id}
{
  "401 Unauthorized": {},
  "404 Not Found": {}
}

Get Delivery Details

Returns the complete details for a specific delivery, including sender, tracking info, and collection status.

Authentication

Requires a valid customer bearer token.

Path Parameters

id
number
required
Numeric identifier of the delivery.

Query Parameters

_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=Delivery.Name,Delivery.Collected.

Response

Returns an object containing a Delivery property with all delivery fields.

Delivery Fields

Identity

FieldTypeDescription
IdnumberUnique numeric identifier for the delivery
UniqueIdstringGlobally unique identifier

Core

FieldTypeDescription
NamestringDelivery reference number / name
Notesstring | nullNotes added to the delivery
LocationstringPhysical location where the delivery is stored
DeliveryTypestringType of delivery (Parcel, Letter, etc.)
CoworkerFullNamestringFull name of the customer the delivery is addressed to
RecipientIdnumber | nullId of the specific recipient contact, if applicable
RecipientFullNamestringFull name of the recipient (falls back to customer name)
RequiresSignaturebooleanWhether collection requires a signature

Media

FieldTypeDescription
HasImagebooleanWhether the delivery has a label image
ImageUrlstringURL to the delivery label image
HasSignaturebooleanWhether a collection signature was captured
HasScanbooleanWhether a scanned copy exists
HasForwardedFilebooleanWhether a forwarding receipt file exists

Status

FieldTypeDescription
CollectedbooleanWhether the delivery has been collected
StoredForCollectionbooleanWhether stored at the location
ReturnedToSenderbooleanWhether returned to sender
CheckDepositedbooleanWhether a check was deposited
ForwardedbooleanWhether forwarded to another address
ScannedbooleanWhether scanned and sent digitally
RecycledbooleanWhether recycled
ShreddedbooleanWhether shredded

Status Dates

FieldTypeDescription
CollectedOnstring | nullISO date when collected
StoredForCollectionOnstring | nullISO date when stored for collection
ReturnedToSenderOnstring | nullISO date when returned to sender
CheckDepositedOnstring | nullISO date when check was deposited
ForwardedOnstring | nullISO date when forwarded
ScannedOnstring | nullISO date when scanned
RecycledOnstring | nullISO date when recycled
ShreddedOnstring | nullISO date when shredded

Handling

FieldTypeDescription
HandlingPreferencestring | nullCurrent handling preference set by the customer
HandlingPreferenceCanChangebooleanWhether the handling preference can still change
ForwardingAddressUniqueIdstring | nullUniqueId of the forwarding address

Timestamps (from base)

FieldTypeDescription
CreatedOnstringDate created (business-local time)
UpdatedOnstring | nullDate last updated (business-local time)
CreatedOnUtcstringDate created (UTC)
UpdatedOnUtcstring | nullDate last updated (UTC)

Examples

Fetch delivery details

GET /api/public/deliveries/77
Authorization: Bearer {token}

Fetch with response shaping

GET /api/public/deliveries/77?_shape=Delivery.Name,Delivery.DeliveryType,Delivery.Collected
Authorization: Bearer {token}

TypeScript Integration

import endpoints from '@/api/endpoints'

const response = await httpClient.get(endpoints.deliveries.details(77))

Error Responses

401 Unauthorized
error
The bearer token is missing, expired, or invalid.
404 Not Found
error
No delivery exists with the given id.
MethodEndpointDescription
GET/api/public/deliveries/myList all deliveries
PUT/api/public/deliveries/{id}/markAsCollectedMark delivery as collected