get jobs
The state of background work: generation, render, language change, imports, subject reads behind a crop, file reads (transcript, index, shot log, prompt), and a desktop app’s reads and uploads. With no ids: every job running, with its prompt, model, target item and who started it. With ids: those jobs, once all finish or wait_seconds passes. A waiting job carries its queue place and eta_seconds left where past runs agree; cost_credits is its cost so far, a finished job’s cloud_minutes what it used. A finished generation, render or PDF carries its item id, url and a link; a render short of a picture lists it in not_drawn; a finished language change carries timeline_id; a finished prompt read analysis and moments; a job asked to replace a timeline clip carries clip_landing: pending, then landed or not_landed with the reason. Unknown ids are left out. Free.
Authorizations
An API key (es_live_…) from Settings, under API keys, or an OAuth access token.
Headers
Retry a paid dispatch safely: the same key returns the job already dispatched instead of charging again.
The workspace this one call acts in, when it is not the default: for a key or a connected agent, one of the workspaces the user allowed it.
Body
Job ids as returned by the call that dispatched them (the job id, not the item id it produces). Omitted: everything still running.
1 - 100 elementsWith ids: wait for them to finish, up to this many seconds (max 25, default 20); 0 reads once. Ignored without ids.
0 <= x <= 25
