- Mock serverhttps://docs.mercura.ai/_mock/openapi/jobs/{job_id}
- https://docs.mercura.ai/api/public/v1https://docs.mercura.ai/api/public/v1/jobs/{job_id}
- Productionhttps://prod-euapi.mercura.ai/api/public/v1/jobs/{job_id}
curl -i -X GET \
'https://docs.mercura.ai/_mock/openapi/jobs/{job_id}' \
-H 'authorization: string'Successful Response
Lifecycle states for an async ingestion job.
Collapsed from the internal ImportRunStatus (which carries more granular states like PARTIALLY_COMPLETED and VALIDATION_FAILED) — see jobs/service.py:_STATUS_MAP for the translation table. The public surface gives partners the four states they actually need to branch on.
Enum:"PENDING""RUNNING""COMPLETED""FAILED"
Example:"COMPLETED"
Example:
[ { "error_message": "missing list_price", "identifier": "LEU-0900-18-830", "row_number": 137 } ]
Response
{ "created_at": "2026-07-14T22:00:00Z", "created_count": 320, "deleted_count": 0, "entity": "ARTICLES", "error_count": 5, "errors": [ { … } ], "job_id": "4242", "skipped_count": 0, "status": "COMPLETED", "total_rows": 12000, "updated_at": "2026-07-14T22:00:42Z", "updated_count": 11675 }