Check Export Status
Check the status and progress of an asynchronous CSV export job.Authentication & Scope
Requiresforms-read
ability.
Request
Path Parameters
Parameter | Type | Description |
---|---|---|
id | number | Numeric ID of the form. |
job_id | string | Export job identifier. |
Response
Processing Status
Completed Status
Failed Status
Response Fields
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 |
Only
status
, progress
, form_id
, user_id
, job_id
, created_at
, and
updated_at
are always present. Other fields appear based on the job state.Export files are automatically deleted after 24 hours for security and
storage management.
Error Responses
404 Not Found
– Export job not found or has expired.
403 Forbidden
– The token lacks forms-read
or you don’t have access.
Usage Example
After initiating an export that returnsis_async: true
, poll this endpoint to track progress:
1
Start export
Call the export endpoint and receive a
job_id
.2
Poll status
Use the
job_id
to check export progress every few seconds.Avoid polling too frequently. Check every 2-5 seconds for optimal
performance.
3
Download file
When status is
completed
, use the file_url
to download your CSV file.Download the file promptly as it expires in 24 hours.
Authorizations
Personal Access Token
Response
Export job status
The response is of type object
.