Skip to main content

SeriesTrackingDto

Per-series release-tracking configuration.

Returned even for untracked series — the row defaults to tracked: false with conservative defaults so the frontend can render the panel without special-casing missing rows.

confidenceThresholdOverridenumber,null<double>nullable

Per-series override of the server's confidence threshold (0.0 - 1.0).

createdAtstring<date-time>required

When the row was created (epoch when virtual).

languagesstring[]nullable

Per-series language preference (ISO 639-1 codes, e.g. ["en", "es"]). null means "fall back to the server-wide default (release_tracking.default_languages)." Used by aggregation feeds (e.g. MangaUpdates) that emit candidates in many languages.

latestKnownChapternumber,null<double>nullable

Latest known external chapter (supports decimals like 12.5).

latestKnownVolumeinteger,null<int32>nullable

Latest known external volume.

pollIntervalOverrideSinteger,null<int32>nullable

Per-series override of the source poll interval (seconds).

seriesIdstring<uuid>required

Series ID this config belongs to.

Example: 550e8400-e29b-41d4-a716-446655440002
trackChaptersbooleanrequired

Whether to announce new chapters.

trackVolumesbooleanrequired

Whether to announce new volumes.

trackedbooleanrequired

Whether release tracking is enabled.

updatedAtstring<date-time>required

When the row was last updated (epoch when virtual).

volumeChapterMap

Sparse map of { "<volume>": { "first": ch, "last": ch } }.

SeriesTrackingDto
{
"confidenceThresholdOverride": 0,
"createdAt": "2024-07-29T15:51:28.071Z",
"languages": "Unknown Type: array,null",
"latestKnownChapter": 0,
"latestKnownVolume": 0,
"pollIntervalOverrideS": 0,
"seriesId": "550e8400-e29b-41d4-a716-446655440002",
"trackChapters": true,
"trackVolumes": true,
"tracked": true,
"updatedAt": "2024-07-29T15:51:28.071Z"
}