Picks a sales order's pick transfer — all of it (the app's "Pick All") or given units per line (the scan dialog).
Requires ManageSalesOrders and an Idempotency-Key header. Body optional: {} or no body picks every line of the order's single Pending transfer in full; { "transferId": 904, "lines": [ { "transferItemId": 5120, "quantity": 2 } ] } adds 2 to that transfer line's picked count (line ids: lines[].id of GET /api/v1/transfers/{transferId}). Same code path as the app's transfer scan dialog: the transfer line is stamped scanned by the key's creator and the order line's quantityPicked rises by the same units. Every line is checked before anything is written. Picking moves no stock and does not change the order's status; call /complete-pick once every line is picked. Repeating a full pick is harmless; a partial pick sent again with a new Idempotency-Key picks those units again.
Request
- Base URL: https://app.flexonthejob.com
- URL: https://app.flexonthejob.com/api/v1/sales-orders/{id}/pick
- Auth: HTTP bearer
Path parameters
Sales-order id from /api/v1/sales-orders. Example: 318.
Request body
Response
Picked; unitsPicked says how many units this call picked.
Changes
No recorded changes to this operation across all 1 revision of this API.