Create a standard API quote
POST /api/v5/quotes
Requests live courier rates for a shipment (pickup, delivery and item details) and creates a draft booking quote. Requires an API key and is rate-limited. Returns 201 with the ranked quote list.
Authorizations
Section titled “Authorizations ”Request Body
Section titled “Request Body ”object
object
object
object
object
object
object
Responses
Section titled “ Responses ”Created booking quote response
object
object
object
Map of carrier/service key to the quote returned for it.
object
object
object
object
object
object
object
object
object
The sender timezone’s UTC offset in minutes when the quote was built.
Epoch ms at which today stops being an offered pickup date. Absent when there is none to expire.
Pickup-window rules driving the ready-from / last-available time picker.
object
The sender timezone’s UTC offset in minutes when the quote was built.
Epoch ms at which today stops being an offered pickup date. Absent when there is none to expire.
Selectable “ready from” pickup times (HH:mm), capped before the collection cutoff. The FULL business-day list — same-day narrowing is applied client-side per selected date via pickup_same_day_ready_from.
Selectable “last available” pickup times (HH:mm) at the uncapped business close.
Earliest “ready from” time (HH:mm) selectable when the pickup date is today; the picker floors same-day pickups to this. Absent (or null) when today is not an offered pickup date.
Internal rate-card code used to price this quote.
Available insurance/service tiers for this quote.
object
Per-carrier errors for carriers that could not be quoted.
object
Delivery (destination) address on the quote.
object
Pickup (origin) address on the quote.
object
Selected pickup window as a pair of time strings [from, to].
Carrier consignment (connote) number, once lodged, or null.
Weight the carrier charged on, in kilograms (kg).
Weight scanned by the carrier, in kilograms (kg).
Special handling instructions for the consignment.
Booking status, e.g. “new”/“pending_payment” (quote) or a paid/confirmed state.
Timestamp the quote/booking was last updated, as an ISO 8601 datetime.
Instructions for the driver at pickup, or null.
Whether a tailgate vehicle was requested at pickup.
Whether a tailgate vehicle was requested at delivery.
object
Informational, non-bookable carrier notices (e.g. a carrier whose quote API is temporarily down), shown as their own rows in the quote list.
object
object
object
object
object
object
object
object
object
object
object
object
object
object
Arbitrary JSON value (string, number, boolean, null, array, or object).
object
Arbitrary JSON value (string, number, boolean, null, array, or object).
Arbitrary JSON value (string, number, boolean, null, array, or object).
object
object
object
object
Validation error
object
object
Arbitrary JSON value (string, number, boolean, null, array, or object).
Validation paths whose rejected values were substituted by server-side module settings rather than supplied by the caller.
object
Invalid api key
object
object
Arbitrary JSON value (string, number, boolean, null, array, or object).
Validation paths whose rejected values were substituted by server-side module settings rather than supplied by the caller.
object
Member not found
object
object
Arbitrary JSON value (string, number, boolean, null, array, or object).
Validation paths whose rejected values were substituted by server-side module settings rather than supplied by the caller.
object
Rate-limited
object
object
Arbitrary JSON value (string, number, boolean, null, array, or object).
Validation paths whose rejected values were substituted by server-side module settings rather than supplied by the caller.