Releases
Release ledger (announcements) and source admin
List configured release sources (admin-only).
Returns only sources whose owning plugin is currently enabled (plus
Whether release tracking is available for a given library.
Read-only, requires only `SeriesRead`: the response carries no
Trigger a manual poll for *every* enabled release source.
Walks the enabled sources and enqueues one `PollReleaseSource` task per
Reset *every* release source to a clean slate.
Loops over all sources (enabled and disabled — when you're nuking the
PATCH a release source (admin-only).
Toggle `enabled`, override `cronSchedule`, or rename `displayName`.
Trigger a manual poll for a source.
Enqueues a `PollReleaseSource` task immediately. The task runs
Reset a release source to a clean slate.
Deletes every `release_ledger` row owned by the source and clears the
Cross-series inbox: announced (or filtered) ledger entries, paginated.
Cross-series inbox: announced (or filtered) ledger entries, paginated.
Apply an action to a batch of ledger rows.
`dismiss`, `mark-acquired`, `ignore`, and `reset` all set state
Distinct values present in the inbox under the given filters.
Returns the languages, libraries, and series that have at least one
Hard-delete a single ledger row.
Also clears the source's `etag` so the next poll bypasses
PATCH a ledger entry's state (general-purpose state transition).
PATCH a ledger entry's state (general-purpose state transition).
Convenience POST: dismiss a release.
Convenience POST: dismiss a release.
Convenience POST: mark a release acquired.
Convenience POST: mark a release acquired.
List release-ledger entries for a series.
List release-ledger entries for a series.