Skip to main content

Update Inbound Shipment

PUT 

/api/inbound-shipments/:inbound_shipment

Updates an inbound shipment. Only editable for shipments in Draft status. Lines array syncs the shipment lines (pass line id to update existing, omit id to add new, omit line entirely to delete).

Authentication: Requires Bearer token.

destination_warehouse_id (optional): The shipment's destination warehouse may be changed only while the shipment has no receipts. Once goods have been received against the shipment it is locked — attempting to change it returns a 422 validation error on destination_warehouse_id (the receipts and their FIFO layers / inventory movements already point at it). SKU-8053.

Logistics dates (optional): port_eta and warehouse_eta are routed through LogisticsTrackingFieldValue rows. Pass them as part of the standard PATCH/PUT payload — the controller persists them only when the keys are present (use null to clear an existing value).

Request

Responses

Successful response