Skip to main content
View as Markdown

Start a bulk fulfill

POST 

/orders/bulk-fulfill/jobs

Starts a background bulk fulfill of the given entries — the same ones POST /orders/bulk-fulfill takes — and returns its record straight away, with status pending and the jobId to poll on GET /async-jobs/{id} until state is completed or failed. A completed job reports, under result, the same summary the synchronous route returns, including the entries that could not be fulfilled; a failed job reports why under error and fulfilled nothing beyond what it had already recorded. Unlike the synchronous route the work survives a restart and is never cut short by a request timeout, and the record is listed by GET /order-jobs. The request is limited both by entry count and by size (4 MB), and a request over the size limit is refused with 413 before it reaches this operation. One bulk fulfill runs at a time per merchant account; starting another while one is running is refused, and the refusal names the job already running.

Request​

Responses​