Dispatch caravan

post/caravans/{caravanId}/dispatch
Dispatches a loaded caravan onto its assigned trade route. All required cargo lots must be weighed, sealed, and marked ready before dispatch.

Path Parameters

caravanIdstringrequired

Responses

200OK - dispatch accepted

application/json

idstringrequired
caravan_idstringrequired
statusstring ("draft" | "loading" | "sealed" | "dispatched" | "delivered" | "disputed")required
routestring ("sahara_crossing" | "oasis_loop" | "silk_road_west" | "nile_delta" | "atlas_pass")

Route assigned to the manifest

total_lotsinteger

Number of cargo lots on the manifest

total_weight_kgnumber (float)

Combined weight of all cargo lots

total_declared_valuenumber (float)

Combined declared value of all cargo lots

currencystring

Currency used for declared cargo values

lotsarray of CargoLot
idstringrequired
commoditystringrequired
categorystring ("spice" | "textile" | "pottery" | "gemstone" | "artifact" | "provision" | "other")

Cargo category

descriptionstring

Handling guidance for this cargo lot

statusstring ("pending" | "weighed" | "sealed" | "loaded")required
quantityinteger

Count of packages, crates, bolts, jars, or bundles in the lot

unitstring ("crate" | "jar" | "bolt" | "sack" | "bundle" | "chest")

Unit used to count this cargo lot

weight_kgnumber (float)

Total lot weight in kilograms

declared_valuenumber (float)

Declared value in trading dinars

origin_stallstring

Stall or warehouse where the cargo lot originated

inspection_statusstring ("not_required" | "pending" | "passed" | "held")

Current inspection result for the lot

sealed_bystring

Name of the manifest clerk who sealed the manifest

next_checkpointstring

Next expected route checkpoint

dispatched_atstring (date-time)

Errors