series
Resolved series catalog
📄️ List series ordered by last release timestamp (most recent first by default).
List series ordered by last release timestamp (most recent first by default).
📄️ Create a manual series: a provider-less catalog entry for a real series the active provider lacks. The operator then links releases to it via `POST /releases/{id}/link` with `{ 'seriesId': N }`.
No `series_external_ids` row is created, so this series never
📄️ Trigger a bulk refresh of stale series rows against the active metadata provider. The spawned tick reads `batch_size` and `min_age_days` from `metadata.series_refresh`; the same selection query backs the cron, so a manual click and a cron tick are behaviourally identical (and they share a per-provider mutex, so they can't race).
Returns immediately with `triggered: true` once the tick is spawned,
📄️ Series detail, including the resolved external-ID mappings.
Series detail, including the resolved external-ID mappings.
📄️ Re-fetch metadata for a series from the active provider and re-persist.
Re-fetch metadata for a series from the active provider and re-persist.