Get pickup availability for a courier and sender address
POST /api/v5/quotes/pickup-availability
Returns the available pickup dates and time windows for a given courier and sender address. Requires an API key.
Authorizations
Section titled “Authorizations ”Request Body
Section titled “Request Body ”object
Courier string_id to check pickup availability for (e.g. “allied”, “tnt_road_express”).
Sender pickup location whose pickup windows are being queried.
object
Sender suburb used to resolve the pickup location and its operating hours.
Sender state code (e.g. NSW, VIC, QLD).
Sender 4-digit AU postcode.
Sender address type, “business” or “residential”.
Responses
Section titled “ Responses ”Pickup availability
object
Selectable pickup dates as YYYY-MM-DD strings.
Selectable pickup time windows for the chosen date.
object
Window start time (HH:MM, 24-hour).
Window end time (HH:MM, 24-hour).
Earliest ready-from time for the pickup (HH:MM), or null if unavailable.
Latest available pickup time (HH:MM), or null if unavailable.
Earliest available pickup date (YYYY-MM-DD), or null if none.
Allowed “ready from” times (HH:MM) for spec-driven carriers.
Allowed “last available” cut-off times (HH:MM) for spec-driven carriers.
Ready-from times (HH:MM) still selectable for a same-day pickup.
Granular pickup-window contract for spec-driven carriers.
object
Depot operating start time (HH:MM).
Depot operating end time (HH:MM).
Suggested window start to display to the user (HH:MM).
Suggested window end to display to the user (HH:MM).
Latest booking time (HH:MM) to still qualify for same-day pickup.
Minimum allowed pickup window length in minutes.
Time-selection increment in minutes.
True when the carrier enforces a fixed, non-adjustable pickup window.
Error message when pickup availability could not be determined.
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.