Reference
API route map
Route inventory extracted from the v2.0.0 FastAPI application (119 routes).
Public Swagger/OpenAPI endpoints are disabled in 2.0.0. This reference documents route presence and operational grouping, not a promise of a stable third-party API contract unless a route is separately documented as such.
| Method | Path | Area |
|---|---|---|
| GET | /api/health | health |
| GET | /api/health/build | health |
| GET | /api/auth/bootstrap-status | auth |
| POST | /api/auth/login | auth |
| POST | /api/auth/logout | auth |
| GET | /api/auth/me | auth |
| POST | /api/auth/change-password | auth |
| GET | /api/admin/security-model | admin |
| GET | /api/admin/overview | admin |
| GET | /api/admin/monitoring-profiles | admin |
| GET | /api/admin/monitoring-verification-targets | admin |
| POST | /api/admin/monitoring-profiles | admin |
| PUT | /api/admin/monitoring-profiles/{profile_id} | admin |
| DELETE | /api/admin/monitoring-profiles/{profile_id} | admin |
| GET | /api/admin/settings | admin |
| PUT | /api/admin/settings | admin |
| GET | /api/notifications | notifications |
| GET | /api/notifications/summary | notifications |
| PUT | /api/notifications/policy | notifications |
| POST | /api/notifications/destinations | notifications |
| PUT | /api/notifications/destinations/{destination_id} | notifications |
| DELETE | /api/notifications/destinations/{destination_id} | notifications |
| POST | /api/notifications/destinations/{destination_id}/test | notifications |
| GET | /api/runbooks | runbooks |
| POST | /api/runbooks | runbooks |
| PUT | /api/runbooks/{runbook_id} | runbooks |
| POST | /api/runbooks/{runbook_id}/approve | runbooks |
| DELETE | /api/runbooks/{runbook_id} | runbooks |
| GET | /api/automation | automation |
| GET | /api/automation/actions | automation |
| PUT | /api/automation/credential | automation |
| DELETE | /api/automation/credential | automation |
| POST | /api/automation/schedules | automation |
| PUT | /api/automation/schedules/{schedule_id} | automation |
| DELETE | /api/automation/schedules/{schedule_id} | automation |
| POST | /api/automation/schedules/{schedule_id}/run | automation |
| GET | /api/automation/safeguards/fix-unp | automation |
| PUT | /api/automation/safeguards/fix-unp | automation |
| GET | /api/automation/safeguards/vlan-maintenance | automation |
| PUT | /api/automation/safeguards/vlan-maintenance | automation |
| GET | /api/admin/teams-notifications | admin |
| GET | /api/admin/unp-scheduler | admin |
| PUT | /api/admin/unp-scheduler/credential | admin |
| DELETE | /api/admin/unp-scheduler/credential | admin |
| POST | /api/admin/unp-schedules | admin |
| PUT | /api/admin/unp-schedules/{schedule_id} | admin |
| DELETE | /api/admin/unp-schedules/{schedule_id} | admin |
| POST | /api/admin/unp-schedules/{schedule_id}/run | admin |
| GET | /api/admin/sessions | admin |
| GET | /api/admin/ssh-users | admin |
| GET | /api/admin/access-control | admin |
| POST | /api/admin/access-roles | admin |
| PUT | /api/admin/access-roles/{role_id} | admin |
| DELETE | /api/admin/access-roles/{role_id} | admin |
| PUT | /api/admin/ssh-users/{user_id}/access | admin |
| PUT | /api/admin/ssh-users/{user_id} | admin |
| DELETE | /api/admin/sessions/{session_id} | admin |
| POST | /api/admin/health-scan | admin |
| POST | /api/admin/maintenance/prune | admin |
| GET | /api/admin/backup | admin |
| POST | /api/admin/database/import | admin |
| GET | /api/power | power |
| GET | /api/power/incidents | power |
| GET | /api/power/monitoring-profiles | power |
| POST | /api/power/verify | power |
| GET | /api/power/ups/{ups_id}/details | power |
| POST | /api/power/ups/{ups_id}/details/refresh | power |
| POST | /api/power/scan | power |
| POST | /api/power/ups | power |
| PUT | /api/power/ups/{ups_id} | power |
| PUT | /api/power/ups/{ups_id}/assignments | power |
| DELETE | /api/power/ups/{ups_id} | power |
| GET | /api/dashboard | dashboard |
| GET | /api/pending-config | pending-config |
| GET | /api/devices | devices |
| POST | /api/devices | devices |
| PUT | /api/devices/{device_id} | devices |
| DELETE | /api/devices/{device_id} | devices |
| POST | /api/devices/verify | devices |
| POST | /api/devices/test | devices |
| POST | /api/devices/health-scan | devices |
| POST | /api/devices/{device_id}/stack/relearn | devices |
| GET | /api/devices/{device_id}/health-history | devices |
| POST | /api/devices/{device_id}/port-inventory | devices |
| POST | /api/devices/{device_id}/port-diagnostics | devices |
| GET | /api/fleet-audits/catalog | fleet-audits |
| GET | /api/fleet-audits | fleet-audits |
| POST | /api/fleet-audits | fleet-audits |
| GET | /api/fleet-audits/{run_id} | fleet-audits |
| GET | /api/fleet-audits/{run_id}/pdf | fleet-audits |
| POST | /api/device-finder/search | device-finder |
| GET | /api/device-finder/search/{search_id} | device-finder |
| WEBSOCKET | /ws/devices/{device_id}/terminal | application |
| GET | /api/profiles | profiles |
| GET | /api/platform/drivers | platform |
| GET | /api/platform/drivers/power | platform |
| GET | /api/catalog | catalog |
| POST | /api/preview | preview |
| POST | /api/execute | execute |
| POST | /api/jobs/{job_id}/cancel | jobs |
| POST | /api/jobs/{job_id}/retry | jobs |
| DELETE | /api/jobs/{job_id} | jobs |
| GET | /api/jobs/filter-options | jobs |
| GET | /api/jobs | jobs |
| GET | /api/jobs/{job_id} | jobs |
| GET | /api/jobs/{job_id}/pdf | jobs |
| POST | /api/devices/import | devices |
| GET | /api/devices/template | devices |
| GET | /api/audit/filter-options | audit |
| GET | /api/audit | audit |
| GET | /legal/notice | legal |
| GET | /legal/license | legal |
| GET | /legal/third-party-notices | legal |
| GET | /legal/trademarks | legal |
| GET | /legal/source | legal |
| GET | / | application |
| GET | /favicon.ico | application |
| GET | /apple-touch-icon.png | application |
| GET | /manifest.webmanifest | application |