Skip to main content

ReviewCandidateDto

alternateTitlesstring[]required

Alternate / native titles persisted on the series row. Surfaced in the review UI so romaji / Japanese / publisher variants are visible without opening the provider page.

externalIdstring | nullnullable
kindstring | nullnullable

Series format (manga / novel / manhwa / …) from provider metadata. Surfaced so the operator can sanity-check a candidate's format against the release before linking. None when the provider did not classify the series.

providerstring | nullnullable

Provider + external_id pair for building a link to the provider's page. Prefers the active provider's mapping; falls back to any other mapping so the operator always has a way to inspect the candidate. None when the series has no external IDs persisted.

reasonstring | nullnullable
scorenumber<double>required
seriesCoverUrlstring | nullnullable
seriesIdinteger<int32>required
seriesTitlestringrequired
totalChaptersinteger,null<int32>nullable
totalVolumesinteger,null<int32>nullable

Published volume/chapter counts from provider metadata. Let the operator compare the release's contents (see the torrent file list) against the candidate series' length. None when the provider did not expose them or the series predates this field.

ReviewCandidateDto
{
"alternateTitles": [
"string"
],
"externalId": "string",
"kind": "string",
"provider": "string",
"reason": "string",
"score": 0,
"seriesCoverUrl": "string",
"seriesId": 0,
"seriesTitle": "string",
"totalChapters": 0,
"totalVolumes": 0
}