Skip to main content

RecommendationsResponse

Response from GET /api/v1/user/recommendations

cachedboolean

Whether these are cached results

generatedAtstring | nullnullable

When these recommendations were generated

pluginIdstring<uuid>required

Plugin that provided these recommendations

pluginNamestringrequired

Plugin display name

recommendations object[]required

Personalized recommendations

  • Array [
  • basedOnstring[]

    Titles that influenced this recommendation

    codexSeriesIdstring | nullnullable

    Codex series ID if matched to an existing series

    coverUrlstring | nullnullable

    Cover image URL

    externalIdstringrequired

    External ID on the source service

    externalUrlstring | nullnullable

    URL to the entry on the external service

    genresstring[]

    Genres

    inCodexboolean

    Whether this series exists in the Codex library (matched via external IDs)

    inLibraryboolean

    Whether this series is already in the user's library (as reported by the plugin)

    popularityinteger,null<int32>nullable

    Popularity ranking/count on the source service

    ratinginteger,null<int32>nullable

    Average user rating on the source service (0-100 scale)

    reasonstringrequired

    Human-readable reason for this recommendation

    scorenumber<double>required

    Confidence/relevance score (0.0 to 1.0)

    statusstring | nullnullable

    Publication status (ongoing, ended, hiatus, abandoned, unknown)

    summarystring | nullnullable

    Summary/description

    titlestringrequired

    Title of the recommended series/book

    totalBookCountinteger,null<int32>nullable

    Total expected number of books/volumes in the series

  • ]
  • taskIdstring,null<uuid>nullable

    ID of the running/pending background task, if any

    taskStatusstring | nullnullable

    Status of a running/pending background task ("pending" or "running"), if any

    RecommendationsResponse
    {
    "cached": true,
    "generatedAt": "string",
    "pluginId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "pluginName": "string",
    "recommendations": [
    {
    "basedOn": [
    "string"
    ],
    "codexSeriesId": "string",
    "coverUrl": "string",
    "externalId": "string",
    "externalUrl": "string",
    "genres": [
    "string"
    ],
    "inCodex": true,
    "inLibrary": true,
    "popularity": 0,
    "rating": 0,
    "reason": "string",
    "score": 0,
    "status": "string",
    "summary": "string",
    "title": "string",
    "totalBookCount": 0
    }
    ],
    "taskId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "taskStatus": "string"
    }