Skip to content

List bookings through the legacy v4 alias

GET
/api/v5/bookings/v4

Legacy “/v4” alias of GET /; lists the member’s bookings and quotes and behaves identically, including conditional-request (304) support. Requires an API key.

since

Only return bookings created at or after this time (ISO 8601 datetime).

string

Only return bookings created at or after this time (ISO 8601 datetime).

sort

Column to sort by (e.g. booking_time, paid_date, status, cost, courier); prefix with ”-” for descending. Defaults to newest first (booking_time descending).

string

Column to sort by (e.g. booking_time, paid_date, status, cost, courier); prefix with ”-” for descending. Defaults to newest first (booking_time descending).

Booking list

Array<object>
object
id
required

Booking identifier.

number
booked_at
required

ISO 8601 timestamp the booking was confirmed.

string
booked_by
required

Name of the user who confirmed the booking, if known.

string
nullable
created_at
required

ISO 8601 timestamp the booking (or quote) was created.

string
declared_value
required

Declared value of the goods in AUD.

number
insured_value
required

Insured (transit cover) value in AUD.

number
description
required

Short booking description.

string
nullable
items
required

Items included in the booking.

Array<object>
object
id
required

Booking item identifier.

number
description
required

Package type or contents description.

string
weight
required

Item weight in kg.

number
length
required

Item length in cm.

number
width
required

Item width in cm.

number
height
required

Item height in cm.

number
quantity
required

Number of identical items of these dimensions.

number
label
required

Shipping label reference or URL for the booking.

string
notifications
required

Notification preferences for the booking.

object
email
required

Email notifications flag (always false on this endpoint).

boolean
sms
required

SMS notifications flag (always false on this endpoint).

boolean
quote_errors

Per-courier errors encountered while quoting.

Array<object>
object
courier
required

Courier string_id that failed to quote.

string
code
required

Error code for the quote failure.

string
serviceability

Canonical cross-courier serviceability code — see SERVICEABILITY_CODES.

string
retryable

Whether the failure is transient and worth retrying.

boolean
status

Booking status as a human label, not the stored machine code: v5 maps codes through a fixed lookup table, e.g. “paid” -> “Paid”, “pending_payment” -> “Pending Payment”, “sending_to_courier” -> “Sending to Courier”, “on_hold” -> “On hold”, “cancelled_refund” -> “Cancel Refund”. The mapping is not title-casing and is not reversible - both “pending_review” and “on_hold_suspicious” return “Pending Review” - and a code with no label (“from_on_hold”) is passed through unchanged. Note “new”: this response returns “New”, but POST /api/bookings/v4 returns the raw “new” on create. Match case-insensitively, or accept both forms.

string
nullable
is_paid

Whether the booking has been paid.

boolean
cost
Any of:
number
additional_charges

Extra charges applied on top of the base cost, in AUD.

number
courier

Courier string_id selected for the booking.

string
nullable
order

Linked e-commerce order, if the booking came from one.

object
order_id
required

Transdirect order identifier linked to this booking.

number
order_number
required

External order number from the source platform.

string
nullable
receiver
required
Any of:
object
id
required

Address identifier.

number
address
required

Street address line.

string
nullable
company_name
required

Company/business name at this address.

string
nullable
email
required

Contact email for this party.

string
nullable
name
required

Contact person name at this address.

string
nullable
postcode
required

4-digit AU postcode (or destination postcode for international).

string
nullable
phone
required

Contact phone number.

string
nullable
state
required

State code (e.g. NSW, VIC).

string
nullable
suburb
required

Suburb/locality.

string
nullable
type
required

Address type, “business” or “residential”.

string
nullable
country
required

2-letter ISO country code (e.g. AU).

string
nullable
sender
required
Any of:
object
id
required

Address identifier.

number
address
required

Street address line.

string
nullable
company_name
required

Company/business name at this address.

string
nullable
email
required

Contact email for this party.

string
nullable
name
required

Contact person name at this address.

string
nullable
postcode
required

4-digit AU postcode (or destination postcode for international).

string
nullable
phone
required

Contact phone number.

string
nullable
state
required

State code (e.g. NSW, VIC).

string
nullable
suburb
required

Suburb/locality.

string
nullable
type
required

Address type, “business” or “residential”.

string
nullable
country
required

2-letter ISO country code (e.g. AU).

string
nullable
pickup_window
required

Confirmed pickup window as [start, end] time strings.

Array<string>
connote
required

Carrier consignment note / tracking number, once lodged.

string
nullable
charged_weight
required

Weight the carrier charged on, in kg (may be volumetric).

number
scanned_weight
required

Actual weight scanned by the carrier, in kg.

number
special_instructions
required

Free-text delivery instructions.

string
updated_at
required

ISO 8601 timestamp the booking was last updated.

string
pickup_instructions
required

Free-text pickup instructions.

string
nullable
tailgate_pickup
required

Whether tailgate assistance was requested at pickup.

boolean
tailgate_delivery
required

Whether tailgate assistance was requested at delivery.

boolean
collection_point

Collection point (pickup from depot/store) details, when applicable.

object
agent_id
required

Collection point agent identifier.

string
nullable
provider
required

Collection point network provider.

string
nullable
store_name
required

Display name of the collection point store.

string
nullable
address
required
Any of:
Array
surcharge
required

Surcharge for using the collection point, in AUD.

number
use_closest
required

Whether the closest collection point should be auto-selected.

boolean

Booking list cache validator still current

Invalid booking list query

object
error
required

Human-readable error message describing why the request failed.

string

Missing or invalid API key

No bookings found