Jobs and Exports
Processing can run asynchronously. When a task_id is returned for an upload, use it to check job status.
Job status
Endpoint: GET /api/v1/job/{job_id}/status
curl -H "Authorization: Bearer $CAI_TOKEN" \
"$CAI_BASE_URL/api/v1/job/$TASK_ID/status"
Export classifications as CSV
Endpoint: GET /api/v1/classifications/export-csv
curl -H "Authorization: Bearer $CAI_TOKEN" \
"$CAI_BASE_URL/api/v1/classifications/export-csv?project_id=$CAI_PROJECT_ID" \
-o classifications.csv
Download files and scans
- File download:
GET /api/v1/documents/{file_key}/download - Scan download:
GET /api/v1/documents/{file_key}/scan
curl -H "Authorization: Bearer $CAI_TOKEN" \
"$CAI_BASE_URL/api/v1/documents/$FILE_KEY/download" \
-o original-file