---
title: "Update cargo"
method: PATCH
path: "/shipping/orders/cargo/update/v1/{cargo_id}"
tags: ["/shipping/orders"]
---

# Update cargo

`PATCH /shipping/orders/cargo/update/v1/{cargo_id}`

Updates cargo details and synchronizes the parent order's AWB list. | (CargoClientUpdate1) -> (PydanticObjectId)

## Path parameters

- `cargo_id` string, required

## Request body

- CargoClientUpdate1
  - `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'
  - `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'.
  - `quantity__set_to_None` boolean
  - `weight_pounds__set_to_None` boolean
  - `length_inches__set_to_None` boolean
  - `width_inches__set_to_None` boolean
  - `height_inches__set_to_None` boolean
  - `girth_inches__set_to_None` boolean
  - `turnable__set_to_None` boolean
  - `stackable__set_to_None` boolean
  - `description__set_to_None` boolean
  - `awb_number__set_to_None` boolean

## 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)
