Skip to main content

Bulk-enable release tracking for multiple series (async).

POST 

/api/v1/series/bulk/track-for-releases

Enqueues a BulkTrackForReleases { tracked: true } task and returns its task_id immediately. The worker runs the per-series track sequence (lookup -> idempotency check -> seed -> flip tracked -> emit SeriesUpdated) off the request thread. Final counts (changed / already_in_state / errored) land in the task's result_data; the frontend reads them when the task completes via the existing task SSE stream.

Why async: synchronous iteration over hundreds of series previously triggered reverse-proxy timeouts. The single-series PATCH stays sync.

Request

Responses

Bulk track-for-releases task queued