Returns the status of a previously queued bulk QR job. When the job is complete, the response includes a temporary signed download URL for the ZIP bundle and an expires_at timestamp. The endpoint is rate limited at the global API key tier.
Documentation Index
Fetch the complete documentation index at: https://docs.closient.com/llms.txt
Use this file to discover all available pages before exploring further.
Celery task ID (UUID4 format) returned by POST /qr/bulk/. Random or malformed IDs are rejected with 422 before hitting the broker.
OK
Response for the polling endpoint.
Three terminal states (completed, failed) and two in-flight
states (pending, running). When status='completed',
download_url and expires_at are populated; when
status='failed', error carries the failure reason.
Celery task identifier (echoed from the request) used to look up this status.
Lifecycle state — one of pending (queued, not yet picked up), running (worker is rendering), completed (ZIP uploaded; download_url populated), or failed (error populated).
pending, running, completed, failed Temporary signed download URL for the ZIP bundle. Only present when status='completed' — null in every other state. URL expires at expires_at; refetch the status endpoint if expired.
ISO-8601 timestamp (with timezone) at which download_url stops working. Null when download_url is null.
Number of QR codes generated. Populated once the task reaches completed; null while status is pending, running, or failed.
0 <= x <= 5000Human-readable error message. Populated only when status='failed'; null otherwise.