GET /api/v1/cloud/environments/{environment_id}/work/poll
Claims one available work item for a self_hosted Environment. Polling with no available work returns HTTP 200 OK with a JSON null body.
Polling delivers a work item but does not acknowledge it. A worker should call Acknowledge work item before executing the Session work.
Path parameters
| Parameter | Type | Description |
|---|---|---|
environment_id | string | Environment ID with the env_ prefix |
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer $QODER_PAT |
Worker-ID | No | Stable worker identity. Recommended for queue stats and ack identity checks |
Query parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
block_ms | integer | No | - | Long-poll wait time in milliseconds. Must be between 1 and 999. Omit for non-blocking poll |
reclaim_older_than_ms | integer | No | 5000 | Redeliver a queued item when it was delivered but not acknowledged for at least this many milliseconds. Must be non-negative |
Example request
Example response: work available
HTTP 200 OKExample response: no work
HTTP 200 OKResponse fields
Returns a Work item object, ornull when no item is available.
Errors
| HTTP | Type | Trigger |
|---|---|---|
| 400 | invalid_request_error | block_ms is not an integer between 1 and 999 |
| 400 | invalid_request_error | reclaim_older_than_ms is not a non-negative integer |
| 400 | invalid_request_error | The Environment is not self_hosted |
| 401 | authentication_error | PAT invalid or expired |
| 403 | permission_error | Not authorized for this operation |
| 404 | not_found_error | Environment not found |
Notes
Worker-IDis a worker-chosen business identifier, not an authentication credential.- If both poll and ack provide
Worker-ID, ack fails with 409 when the values do not match. - Long polling waits at most once for
block_ms; clients should repeat polling when they receivenull.
Related
Cloud environment setup
Choose the container, network, and dependencies your agent runs in.