An asynchronous, long-running mutation over many records.
The GraphQL Bulk Operations API runs a query or mutation over an entire dataset asynchronously. You submit a mutation, poll for status, and download a JSONL result file when it completes. Bulk operations bypass the per-request rate limit and are the right tool for whole-catalog updates — nightly price refreshes, large migrations, or feeds from an ERP. They are not the right tool for interactive edits where a merchant needs a preview and an undo.