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
- 200
- 201
- 400
- 404
Series already existed for this (provider, externalId)
Series created from provider metadata
Empty fields or unregistered provider
Provider has no record for that external id