Update Receipt
PUT/api/inbound-shipments/receipts/:receipt
Update an existing shipment receipt. Adjusts inventory movements accordingly.
Authentication: Requires Bearer token.
Path params:
- receipt: InboundShipmentReceipt (ISR) ID — canonical wire id since Phase 4.4g.6a (use the
idreturned by /api/purchase-orders/{po}/receipts).
Fields:
- received_at (required): Updated receipt date
- warehouse_id (optional): Override destination warehouse
- shipment_date (optional): Shipment date if auto-creating a shipment
- shipping_method_id (optional): Shipping method
- tracking (optional): Tracking number
- receipt_lines (required): Updated receipt line quantities
- receipt_lines[].purchase_order_shipment_line_id (conditional): Shipment line ID
- receipt_lines[].purchase_order_line_id (conditional): PO line ID
- receipt_lines[].purchase_order_line_reference (conditional): PO line reference
- receipt_lines[].quantity (required): Updated quantity received
- unexpected_items (optional): Unexpected items
Response: returns the canonical InboundShipmentReceipt rendered with inbound_shipment_receipt_lines; both data.id and data.inbound_shipment_receipt_lines[].id are ISR / ISRL ids.
Request
Responses
- 200
Successful response