Setup status (admin)
HTTP routes and behavior for setup status (admin).
GET /api/admin/setup-status # live-derived checklist of configured/unconfigured featuresPUT /api/admin/setup-status/skips # skip or restore one checklist item { key, skipped }Configured state is derived from actual configuration on every request. Every known checklist key can be skipped or restored through PUT /api/admin/setup-status/skips with { "key": "radarr", "skipped": true }; unknown keys are rejected and admin authorization is required. The existing optional compatibility field is true for every item. Skips persist in the server settings blob, apply server-wide, and read back as skipped: true. Clients exclude skipped, unconfigured items from progress and reminder counts while keeping them visible and reversible. Configured state takes precedence if a skipped feature is subsequently set up. A skip changes no service configuration, Discover visibility, access grant, or API requirement. Completed media downloads checks deployment roots and an effective media path mapping; discovery_prefs checks whether an admin saved a discovery choice; media_servers checks for a Plex, Jellyfin, or Emby instance. The Push notifications instructions include https://push.cantinarr.com, which is free to use as CANTINARR_PUSH_GATEWAY_URL.