Create Transport Mode
Create a custom transport mode
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
How cargo moves on a transport leg. Built-in modes (truck, container-ship, train, air-*, …) are system-curated and work out of the box; create a custom mode only when no built-in fits. A custom mode is backed by a Product[DATASET_CONTAINER], so its code is that product's sku and it also appears under /v1/product — intentional, not a leak.
Required on create.
"Electric truck"
On write, reference a category by { path } or { uuid }; it must sit under transport/freight/modes/*. Required on create. Reads return the full reference.
The emission-factor dataset a custom mode draws from — required on create. Must be a freight-unit dataset (per tonne-kilometre or tonne-mile); a per-km or per-kg dataset is rejected. Reference it by uuid.
Stable handle for the mode, equal to the backing product's sku for a custom mode. 1–128 characters of letters, digits, hyphens, dots, or underscores; unique within your company; cannot reuse a built-in code.
"electric-truck"
Response
The created transport mode
How cargo moves on a transport leg. Built-in modes (truck, container-ship, train, air-*, …) are system-curated and work out of the box; create a custom mode only when no built-in fits. A custom mode is backed by a Product[DATASET_CONTAINER], so its code is that product's sku and it also appears under /v1/product — intentional, not a leak.
Present only for custom modes; built-ins have none.
Stable handle for the mode, equal to the backing product's sku for a custom mode. 1–128 characters of letters, digits, hyphens, dots, or underscores; unique within your company; cannot reuse a built-in code.
"electric-truck"
Required on create.
"Electric truck"
On write, reference a category by { path } or { uuid }; it must sit under transport/freight/modes/*. Required on create. Reads return the full reference.
The emission-factor source a custom mode resolves to (built-ins have none).