Check the status of an asynchronous export job. Requires forms-read.
forms-read ability.
| Parameter | Type | Description |
|---|---|---|
| id | number | Numeric ID of the form. |
| job_id | string | Export job identifier. |
| Field | Type | Description |
|---|---|---|
status | string | Job status: processing, completed, or failed |
progress | number | Completion percentage (0-100) |
form_id | number | ID of the form being exported |
user_id | number | ID of the user who initiated the export |
job_id | string | Export job identifier |
processed_submissions | number | Number of submissions processed so far |
total_submissions | number | Total number of submissions to process |
file_url | string | Download URL for completed exports |
expires_at | string | File expiration timestamp (24 hours from completion) |
error_message | string | Error description for failed exports |
created_at | string | Job creation timestamp |
updated_at | string | Last update timestamp |
status, progress, form_id, user_id, job_id, created_at, and
updated_at are always present. Other fields appear based on the job state.404 Not Found – Export job not found or has expired.
403 Forbidden – The token lacks forms-read or you don’t have access.
is_async: true, poll this endpoint to track progress:
Personal Access Token
Export job status
Current status of the export job
processing, completed, failed Completion percentage (0-100)
0 <= x <= 100ID of the form being exported
ID of the user who initiated the export
Export job identifier
Number of submissions processed so far
Total number of submissions to process
Download URL for completed exports
File expiration timestamp (24 hours from completion)
Error description for failed exports
Job creation timestamp
Last update timestamp