Short order lines
Process partially allocated orders by marking unallocated lines as short. Used when stock is insufficient and orders need to ship with available quantities.
Request Structure
Key Fields
| Field | Required | Description |
|---|---|---|
ids | Yes | Array of goods out order IDs to short |
description | Yes | Free text reason for shorting (audit trail) |
reason_code_id | No | Reference to configurable ReasonCode lookup table |
Prerequisites
- Account must have
is_short_pickable: true - Orders should be in PART_ALLOCATED status
Behavior
- Marks unallocated order line quantities as short
- Allows orders to proceed with partial fulfillment
- Records reason in audit trail for compliance
- Can use reason_code_id for standardized reasons (configurable per tenant)
Error Codes
| Code | Symbol | Description |
|---|---|---|
| 36 | empty_ids_provided | No order IDs provided |
| 37 | invalid_ids_provided | Some IDs do not exist |
Authorizations
OAuth 2.0 authentication. Use the client credentials or authorization code flow to obtain an access token.
The subdomain/tenant name identifying which tenant's data to access. Required for all API requests.
Body
Request body for shorting partially allocated order lines
Array of goods out order IDs to short
1Free text reason for shorting the order lines. Used for audit trail - content is determined by the user.
Optional reference to a configurable ReasonCode lookup table for standardized reasons
Response
Order lines shorted successfully

