Skip to main content

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.