Skip to main content

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 id returned 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

Successful response