Modify shipment notice
Partially updates a shipment notice and its packages/items. Editability follows the rule: shipment notice editable when SUBMITTED or PROCESSING with at least one PENDING package. Use {id, delete: true} on shipmentNoticePackages or items to remove them. Omit elements to preserve them. Add new packages or items by omitting id.
Authorizations
Prefix the value with "ApiKey" to indicate the custom authorization type
Path Parameters
Body
Request body for partially updating a shipment notice. Omit a field to leave it unchanged. Explicit JSON null is rejected unless noted on each field. Editability follows the rules at /api/v1/shipment-notices/{id} GET response status fields: a shipment notice is editable when status is SUBMITTED or when status is PROCESSING and at least one shipment is PENDING.
New warehouse ID for the shipment notice. Only editable when the shipment notice is editable.
New condition. Only editable when shipment notice sourceType is OFFICE; rejected for any other source type.
New purchase order number.
Per-package instructions. Omit to leave packages unchanged. Send {id, delete: true} to remove a package. Send {...without id...} to add a new package (only allowed when the shipment notice itself is editable). Send {id, ...fields...} to update a package (only allowed when that package is editable).
Response
Shipment notice updated
Shipment notice order (V1)
Shipment notice order ID
Order status
SUBMITTED, PROCESSING, COMPLETED, PARTIALLY_COMPLETED, NOT_COMPLETED, CANCELLED Source type
SUPPLIER, OFFICE Created timestamp
Last updated timestamp
Destination warehouse
Order line items
Packages in this shipment notice
Condition of items
NEW, USED Purchase order number
Expected ship date
Person who submitted the shipment notice.