Skip to main content

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

Sources reset