Bulk Format runs on Sume: concurrency 1-16, 1-100 items, fail early

A Sume bulk run takes concurrency 1 to 16 and 1 to 100 items. A bad item fails the whole create with details.index before any queue exists. Nothing dispatches.

5 min readSume
All posts

A Sume POST /v1/formats/{handle}/{slug}/bulk-runs body needs concurrency (an integer from 1 to 16) and items (1 to 100 entries, each the same body as a single run). If one item is invalid, the whole create fails with 400 invalid_request and details.index pointing at the bad item, before any queue exists, so nothing is dispatched. The queue has no webhook; poll GET /v1/format-run-queues/{id}. Source: Formats bulk runs, read 2026-10-06.

What are the fields?

Unknown top-level fields are rejected.

Bulk run body, read 2026-10-06 from docs.sume.com.
FieldRule
concurrencyRequired, 1 to 16, runs in flight at once
itemsRequired, 1 to 100, in order
Per-item webhookcommunication.webhook_url on each item
Queue webhookNone; completed means every item is terminal

How do I read the result?

Poll the queue for progress, then read each child run at GET /v1/format-runs/{run_id}. Workspace generation concurrency still applies on top of your window, so a high concurrency is a ceiling, not a promise.

Sources

Related posts

More in Formats

All Formats posts

Written by Sume