Poll an export job
Monitor asynchronous export jobs until they finish.
Start a job
Create and start via Integration API (see Export to channel).
Note the job_id returned.
Poll status
JOB_ID="your-job-uuid"
curl -s "https://api.catazenta.com/v1/jobs/${JOB_ID}" \
-H "Authorization: Bearer ${TOKEN}" | jq '.data.status'
Statuses typically include: pending, processing, completed, failed, cancelled.
Read per-item errors
curl -s "https://api.catazenta.com/v1/jobs/${JOB_ID}/items?page=1&page_size=50" \
-H "Authorization: Bearer ${TOKEN}"
Fix failed SKUs in PIM and re-export.
Automation
See Webhooks & jobs for polling vs future event callbacks.