Manage Reservations
POST/api/sales-order-lines/reservations
Reserve or reverse-reserve inventory for specific sales order lines. Returns the updated sales order.
Authentication: Requires Bearer token.
Body:
- sales_order_id (required): ID of the parent sales order
- sales_order_lines (required): Array of line reservation actions
- sales_order_lines[].id (required): Sales order line ID
- sales_order_lines[].quantity (required): Quantity to reserve/reverse (> 0, < 100,000)
- sales_order_lines[].action (required): One of
reserveorreverse_reservation
Validation:
- Returns 422 when a
reserveaction targets a line wheresales_channel_fulfillment_out_of_sync = true. These lines are auto-allocated by the inventory pipeline once stock arrives, so manual reservation is rejected by design. The error key issales_order_lines.{index}.id.
Request
Responses
- 200
Successful response