master_status reaches SUCCESS or FAILED, the flow is complete and you can call GET /extracts to retrieve results.
Endpoint
Request headers
JWT access token obtained from POST /authtoken.
Query parameters
The UUID returned by POST /flow/init.
Response
Reflects whether Atlas has successfully ingested all uploaded files.Possible values:
NOT_STARTED | IN_PROGRESS | SUCCESS | FAILEDReflects the OCR extraction stage for each document.Possible values:
NOT_STARTED | IN_PROGRESS | SUCCESS | FAILED | PENDINGReflects pairwise cross-document validation (note: field name is spelled
crossheck_status in the API response).Possible values: NOT_STARTED | PENDING | COMPLETEDThe overall status of the flow. This is the primary field to watch when polling.Possible values:
NOT_STARTED | IN_PROGRESS | SUCCESS | FAILEDExample
Error responses
| Status | Meaning |
|---|---|
400 | Missing required ['flow_uuid'] parameters — the query parameter was not included. |
401 | Invalid token — the Token header is missing, expired, or invalid. |
409 | Flow not found — no flow exists for the provided flow_uuid. |
Poll this endpoint until
master_status is SUCCESS or FAILED. A reasonable polling interval is every 5–10 seconds. Once master_status is SUCCESS, call GET /extracts to retrieve the full OCR and cross-check results.