Reset *every* release source to a clean slate.
POST/api/v1/release-sources/reset-all
Loops over all sources (enabled and disabled — when you're nuking the
ledger, skipping disabled rows would leave a confusing partial state)
and applies the per-source reset: delete every owned release_ledger
row + clear the transient poll state (etag, last_polled_at,
last_error, last_error_at, last_summary). User-managed fields
(enabled, cron_schedule, display_name, config) are preserved.
Per-source failures don't fail the whole request — they're counted in
failed and logged. Does not auto-enqueue any polls; the admin can
follow up with poll-now-all if they want immediate re-fetch.
Destructive and not undoable — the UI confirms before calling.
Responses
- 200
- 403
Sources reset
PluginsManage permission required