Get order batch job status
The endpoint returns the state of a batch job and the outcome of every order in it.
While the job runs, status stays pending and results grows as orders are processed, so you can track progress. Once status is completed, every order has an entry in results: created for a new order, existing for one matched to an existing order_number, and failed with the validation errors for one that could not be created.
Authorizations
Client ID
Client Access Key
Path Parameters
Batch job ID received from the POST request
Response
Batch job ID. Use it to poll the job status.
"9f2c1b7e4a3d4e8fa1b2c3d4e5f60718"
pending while orders are still being created, then completed once every order has an outcome, or failed if the whole job could not run.
pending, completed, failed "completed"
Number of orders submitted in the request.
3
Number of orders that are usable, counting both created and existing.
2
Number of orders that could not be created.
1
Outcome of each submitted order, matched to its position in the request.
Why the job as a whole could not run. Set only when status is failed, and null otherwise — errors for individual orders are in results[].errors instead.
Time the batch was accepted.
"2026-08-10T09:14:22.881Z"
Time the batch was last updated.
"2026-08-10T09:15:04.203Z"