Confirm booking
POST /bookings/v4/{id}/confirm
Confirms a booking with the selected courier and pickup date. Once confirmed, the booking will be dispatched to the chosen courier and a connote number will be assigned. Optionally specify a tier for multi-tier pricing.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Example
12345678Booking ID
Request Body required
Section titled “Request Body required ”object
Courier identifier from the quotes object (e.g. allied, fastway, tnt)
Example
alliedRequested pickup date in YYYY-MM-DD format. Must be one of the dates from the quote’s pickup_dates array. Note: this field uses a hyphen, not an underscore.
Example
2026-02-17Requested pickup time slot in HH:MM-HH:MM format (e.g. 09:00-17:00). Optional — pass the value from the courier’s pickup_time field.
Example
09:00-17:00Tier identifier for multi-tier pricing. Optional; omit or pass null for standard pricing.
Example
{ "courier": "allied", "pickup-date": "2026-02-17", "pickup-time": "09:00-17:00", "tier": null}Responses
Section titled “ Responses ”Booking confirmed successfully
Validation error (e.g. invalid courier or pickup date)
object
Error code or type
Example
validation_errorHuman-readable error message
Example
The sender postcode field is required.Unauthorized
object
Error code or type
Example
validation_errorHuman-readable error message
Example
The sender postcode field is required.Booking not found
object
Error code or type
Example
validation_errorHuman-readable error message
Example
The sender postcode field is required.