> ## Documentation Index
> Fetch the complete documentation index at: https://docs.eazecustoms.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update shipment

> Update editable shipment fields while shipment status allows modifications.

Update editable shipment fields while shipment status allows modifications.

### Path Parameters

<ParamField path="id" type="number" required>
  The unique shipment ID.
</ParamField>

### Body

<ParamField body="referenceNumber" type="string">
  The unique reference number of the shipment.
</ParamField>

<ParamField body="localReferenceNo" type="string">
  The local reference number or Purchase Order number.
</ParamField>

<ParamField body="remarks" type="string">
  Additional remarks or notes for the shipment.
</ParamField>

<ParamField body="totalWeight" type="number">
  The total gross weight of the shipment.
</ParamField>

<ParamField body="totalPrice" type="number">
  The total value or price of the shipment.
</ParamField>

<ResponseExample>
  ```json 200 OK theme={null}
  {
    "shipmentId": 99,
    "referenceNumber": "180-43189021",
    "localReferenceNo": "PO-2026-001",
    "remarks": "Updated by external API",
    "totalWeight": 500,
    "totalPrice": 9800,
    "status": "draft",
    "createdAt": "2026-06-22T17:00:00.000Z",
    "updatedAt": "2026-06-22T17:05:00.000Z"
  }
  ```
</ResponseExample>
