---
title: "Add cargo"
method: POST
path: "/shipping/orders/cargo/add/v1"
tags: ["/shipping/orders"]
---

# Add cargo

`POST /shipping/orders/cargo/add/v1`

Adds cargo to an order with lifecycle-specific authorization and initial status. | (OrdersAddCargoReq) -> (PydanticObjectId)

## Request body

- OrdersAddCargoReq
  - `order_id` string, required
  - `cargo` CargoClientCreate1, required
    - `schema_version` 1, required
    - `cargo_type` 'spare_parts' | 'blood' | 'lab_specimen' | 'organ' | 'tissue' | 'manufacturing_equipment' | 'aircraft_parts' | 'medical_devices' | 'medical_supplies' | 'pharmaceuticals' | 'documents' | 'electronics' | 'clothing' | 'chemicals' | 'hazardous_materials' | 'perishable' | 'frozen' | 'live_animals' | 'rodents' | 'fish' | 'birds' | 'reptiles' | 'mammals' | 'insects' | 'crickets' | 'other' | 'unspecified', required
    - `quantity` integer, nullable
    - `weight_pounds` number, nullable
    - `length_inches` number, nullable
    - `width_inches` number, nullable
    - `height_inches` number, nullable
    - `girth_inches` number, nullable
    - `turnable` boolean, nullable
    - `stackable` boolean, nullable
    - `description` string, nullable
    - `awb_number` string, nullable — IATA Air Waybill number: 3-digit airline prefix + 8-digit serial, e.g. '020-12345678'.

## Response `200`

Successful Response

- string

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/chrt/apis/chrt-fastapi.md) · [All operations](https://skmtc.dev/chrt/apis/chrt-fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/chrt/chrt-fastapi/revisions/ea04e157edb3/schema)
