---
title: "Marks every line of a standalone transfer fully picked (the scan dialog's \"Pick All\")."
method: POST
path: "/api/v1/transfers/{id}/pick"
tags: ["Transfers"]
---

# Marks every line of a standalone transfer fully picked (the scan dialog's "Pick All").

`POST /api/v1/transfers/{id}/pick`

## Request

- Base URL: `https://app.flexonthejob.com`
- URL: `https://app.flexonthejob.com/api/v1/transfers/{id}/pick`
- Auth: HTTP bearer

Requires `ManageTransfers` and an `Idempotency-Key` header; no body. Only for a
standalone transfer that is `Pending` and not awaiting approval — the only state in
which the app offers scanning. Each line's `quantityPicked` becomes its `quantity`;
the transfer can then be started. Picking again is harmless ("Every line was already fully picked.").

## Path parameters

- `id` integer, required

## Response `200`

Transfer id and confirmation message (e.g. `Picked 2 line(s), 5 unit(s). The transfer can be started.`).

- ApiOperationResponse: Body of a successful workflow-style write that has no richer resource to return (assign, start, complete, void…). Id is the affected resource's id; Warning carries a non-fatal note from the service (e.g. an email that could not be sent).
  - `id` integer: Id of the resource the operation acted on (e.g. the job id).
  - `message` string, nullable: Human-readable confirmation from the service (e.g. "Job started."). May be null.
  - `warning` string, nullable: Non-fatal problem encountered while completing the operation (e.g. a notification email that could not be sent). Null when there was none.

## Other responses

- `400`: Missing `Idempotency-Key`.
- `401`: Unauthorized
- `403`: Forbidden
- `404`: No such transfer in this organization.
- `409`: A job-site or sales-order transfer, a transfer awaiting approval or no longer `Pending`, or the key's creator is unknown on this server.
- `429`: Too Many Requests
- `500`: The change could not be saved. Retry with the same `Idempotency-Key`.

---

[API](https://skmtc.dev/flexonthejob/apis/flex-api.md) · [All operations](https://skmtc.dev/flexonthejob/apis/flex-api/llms.txt) · [OpenAPI document](https://skmtc.dev/flexonthejob/apis/flex-api/revisions/19c8f4d27acf?raw)
