Skip to main content

Add a series straight from a metadata provider, for series with no discovered release yet. Reuses the resolver's `upsert_series_from_metadata` (the same path the review link-by-provider flow uses), so the row is provider-backed and carries its `series_external_ids` mapping — future discovered releases auto-resolve to it. Idempotent on `(provider, externalId)`: an existing mapping returns `200` with the existing row; a fresh fetch returns `201`. When `wishlist` is set (the default) the series is clipped to the wishlist.

POST 

/api/v1/series/from-provider

Add a series straight from a metadata provider, for series with no discovered release yet. Reuses the resolver's upsert_series_from_metadata (the same path the review link-by-provider flow uses), so the row is provider-backed and carries its series_external_ids mapping — future discovered releases auto-resolve to it. Idempotent on (provider, externalId): an existing mapping returns 200 with the existing row; a fresh fetch returns 201. When wishlist is set (the default) the series is clipped to the wishlist.

Request

Responses

Series already existed for this (provider, externalId)