Add Item
Add Item
Authorizations
JWT Authorization header using the Bearer scheme.
Path Parameters
Query Parameters
limits which fields are returned in the response body
Body
A requested product quantity for delivery to a specific address.
Actual delivery date, recorded once the line has been physically delivered.
Line-level custom attributes extending AbstractAttribute.
Identifier of the Blanket Order item this item draws from. Required when the parent call-off references a Blanket Order.
User who cancelled this line.
Line cancellation timestamp.
Identifier of the Destination in the parent call-off's Destinations collection that this line ships to.
Expected delivery date, typically provided by the supplier or fulfillment system.
Computed fill ratio (ReservedQty / RequestedQty). Phase 2+.
Pickup location code. Meaningful only when FulfillmentType == "Pickup";
ignored for Ship / Digital / Curbside / Delivery (downstream Order
Routing handles those). Carried into the SalesOrder created by the
Release Rules Engine (spec 005 FR-021).
Per-line fulfillment method. One of: Ship, Pickup, Digital, Curbside, Delivery. In a future release, CallOffOrderItem may extend FulfillableCommerceItem.
System-generated item identifier.
Name-value pairs scoping the inventory pool for reservation. Set at item creation and immutable once a reservation exists.
Sequential line identifier within the call-off, auto-assigned.
Total amount for this line. Client-supplied in Mode 1; computed in Mode 2.
Lightweight product identity for Call-Off Order Items.
Timestamp when this line was released to a Sales Order (Phase 3).
Quantity released to a Sales Order. Written in Phase 3; zero in Phases 1–2.
Buyer-requested delivery date for this line.
Buyer-requested quantity.
Buyer-requested ship date. Must fall within the parent Blanket Order's validity period when a Blanket Order is referenced.
Quantity reserved by the inventory reservation engine. Written in Phase 2; zero in Phase 1.
The SalesOrder id this line was released into. Null until the line
transitions to Released by the Release Rules Engine (spec 005).
Immutable thereafter.
Current line status. One of: Hold, PartiallyReserved, Released, Converted, Cancelled.
Per-line unit price. Overridable — may come from the Blanket Order, be client-supplied, or be buyer-negotiated.
Response
OK
A buyer's delivery request, either linked to a Blanket Order or standalone.
Custom attributes extending AbstractAttribute. Flows downstream to Sales Orders and Shipments in later phases.
Actions valid for the current status. Computed on read; not persisted.
Identifier of the parent Blanket Order if this call-off draws from one; null for standalone call-offs.
User who cancelled the call-off order.
Cancellation timestamp.
Change messages describing mutations to this call-off order. Hydrated from a separate collection on read; not embedded on the document.
Channel origin (e.g. "wholesale", "ecommerce", "EDI").
Timestamp when all lines reached terminal status.
Header-level credit-hold state for a CallOffOrder. Replaces the per-item CreditHold + CreditHoldReason fields that lived on CallOffOrderItem prior to this change — credit-hold is a header concern (one decision per order) not a per-line concern.
Currency code (ISO 4217). Must match the parent Blanket Order currency when one is referenced.
B2B Account identifier. Must reference an active B2B account.
Vendor / extension custom data, free-form JSON.
Shipping destinations. Items reference these by DestinationId (IDestinationContainer pattern).
Buyer's own reference number / idempotency key (e.g. release number from an ERP). Unique per tenant when supplied.
System-generated unique identifier (MozuObjectId).
Requested product line items.
Structured notes attached to the call-off order.
Human-readable sequential number, auto-generated per tenant.
Inventory reservation identifier. Set when inventory is reserved for this call-off order.
Site identifier. Populated from the API context on read.
Current call-off order status. One of: Hold, PartiallyReserved, PartiallyReleased, Completed, Cancelled.
Tenant identifier. Populated from the API context on read.
Denormalized header total — sum of non-cancelled line LineTotal values. System-maintained; not client-settable.
Optimistic locking version. Initialized to "1" and incremented as a string on each update.

