List couriers
Endpoint
Section titled “Endpoint”GET /api/couriersReturns the courier services available through Transdirect, grouped by brand. Leaf values are the string_ids you pass as courier when confirming a booking (and the keys used in the quotes object).
Request
Section titled “Request”curl -X GET \ -H "Content-Type: application/json" \ https://www.transdirect.com.au/api/couriersResponse
Section titled “Response”A successful response returns a 200 status code with a nested object. Brands that have a single service use a string leaf; brands with multiple services use an object of service name → string_id.
{ "Allied": { "Allied": "allied", "Allied Pallet": "allied_pallet" }, "Couriers Please": "couriers_please", "Team Global Express": { "Team Global Express IPEC": "team_global_express", "Team Global Express Priority": "team_global_express_priority", "Team Global Express Specialised": "team_global_express_specialised" }, "Northline": "northline", "TNT Express": { "9AM": "tnt_nine_express", "10AM": "tnt_ten_express", "12PM": "tnt_twelve_express", "Overnight": "tnt_overnight_express", "Road Express": "tnt_road_express" }, "Fedex": { "Fedex International Economy Document Export": "fedex_international_economy_document_export", "Fedex International Economy Document Import": "fedex_international_economy_document_import", "Fedex International Economy Export": "fedex_international_economy_export", "Fedex International Economy Import": "fedex_international_economy_import" }, "Direct Couriers": { "Regular": "direct_couriers_regular", "Express": "direct_couriers_express", "Elite": "direct_couriers_elite" }, "Sampson Express": "sampson_express", "Go People": "go_people", "Capital Transport": { "Capital Transport": "capital_transport", "Capital Transport Express": "capital_transport_express" }, "Hunter Road Freight": "hunter_road_freight", "Xpress": "xpress", "Aramex": "aramex"}The same shape is returned on v5 (GET https://api.transdirect.com.au/api/v5/couriers).
Using string_ids
Section titled “Using string_ids”When creating or confirming a booking, pass the string_id (the leaf value), not the brand display name:
| Use this | Not this |
|---|---|
tnt_road_express | tnt or TNT Express |
couriers_please | couriersplease |
hunter_road_freight | hunter or hunterexpress |
direct_couriers_express | directcouriers |
To get quotes from all available couriers for a route, omit the courier selection when creating a booking — the create response returns a quotes object keyed by these same string_ids.