List caravans
/caravansQuery Parameters
pageintegerPage number (1-based)
Default: 1
per_pageintegerNumber of results per page (max 100)
Default: 20
statusstring ("forming" | "ready" | "in_transit" | "arrived" | "resting" | "retired")Filter by caravan status
Responses
application/json
itemsarray of CaravanidstringrequiredUnique caravan identifier
namestringrequiredHuman-readable caravan name
descriptionstringOptional description of the caravan
routestring ("sahara_crossing" | "oasis_loop" | "silk_road_west" | "nile_delta" | "atlas_pass")Assigned trade route
statusstring ("forming" | "ready" | "in_transit" | "arrived" | "resting" | "retired")requiredCurrent lifecycle status
camel_countintegerNumber of camels assigned to the caravan
lead_trader_namestringName of the trader responsible for the caravan
origin_marketstringMarket where the caravan begins its route
destination_marketstringPrimary market destination for the caravan
scheduled_departure_atstring (date-time)Planned departure time for the caravan
estimated_arrival_atstring (date-time)Estimated arrival time at the destination market
manifest_idstringActive cargo manifest assigned to the caravan
created_atstring (date-time)requiredWhen the caravan was created
updated_atstring (date-time)When the caravan was last updated
totalintegerTotal number of caravans
pageintegerCurrent page number
per_pageintegerResults per page
has_morebooleanWhether another page of results is available
next_pageintegerNext page number, if more results are available
request_idstringUnique request identifier for support and tracing
Errors
Request
curl -X GET 'https://api.cameltrading.example/v1/caravans' \
-H 'Authorization: Bearer <your-token>'Response
{
"items": [
{
"id": "car_sahara_001",
"name": "Dune Pearl Caravan",
"description": "A twelve-camel spice caravan bound for the western oasis markets",
"route": "sahara_crossing",
"status": "ready",
"camel_count": 12,
"lead_trader_name": "Samira ibn Harun",
"origin_market": "mkt_timbuktu",
"destination_market": "mkt_marrakesh",
"scheduled_departure_at": "2026-04-01T05:30:00Z",
"estimated_arrival_at": "2026-04-09T18:00:00Z",
"manifest_id": "man_amber_2026",
"created_at": "2026-01-15T10:30:00Z",
"updated_at": "2026-03-20T14:45:00Z"
}
],
"total": 18,
"page": 1,
"per_page": 20,
"has_more": false,
"next_page": null,
"request_id": "req_camel_4d21"
}