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
- 200
- 400
- 401
- 403
Bulk track-for-releases task queued
Empty or too-large request
Unauthorized
Forbidden