Poll export job status
Use this endpoint to check the status of an asynchronous export job. Poll this endpoint after calling POST /v3/products/exports or POST /v3/collections/exports until the job reaches a terminal state (completed or failed).
Required parameters:
exportId- the export job identifier returned from the create call, passed as a path parameter.
Please note:
- Status transitions:
pending→processing→completed|failed. - When
statusiscompleted, the response includes adownloadUrlsmap of signed URLs keyed by file identifier (e.g."0") or location code (e.g."US"). Download the file(s) before the export record expires (48 hours after creation). - When
statusisfailed, the response includes anerrorMessagedescribing the failure (e.g."Export timed out"). - The same poll endpoint serves both product export jobs and collection export jobs -
exportIdis sufficient to look up either. - Returns
404if the suppliedexportIddoes not exist or the export record has expired.
Permissions
- Requires:
products:read
Authorizations
Company Level Authentication
Include your API key in the X-Api-Key header for every request:
X-Api-Key: YOUR_API_KEYHeaders
Optional account identifier for swag validation/filtering.
"acc123456"
Optional company identifier for swag validation/filtering.
"cmp123456"
Path Parameters
Export job identifier returned from POST /v3/products/exports.
1"6650a1b2c3d4e5f6a7b8c9d0"
Response
Export job status.
Status of an asynchronous export job. When completed, includes signed downloadUrls; when failed, includes errorMessage.
Current export job state. Transitions: pending → processing → completed | failed.
pending, processing, completed, failed Present only when status is completed. Map of signed download URLs keyed by file identifier (e.g. "0") or location code (e.g. "US"). Download before the export record expires (48 hours).
Present only when status is failed. Human-readable failure reason (e.g. "Export timed out").