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.