Engine API Route Inventory¶
This generated review surface lists routes registered by production Go backend. Route classes separate public operator, device, bootstrap, internal scheduler, operator bridge, health, and fallback contracts.
Regenerate with python3 Tests/tools/generate_api_route_inventory.py, then run python3 Tests/policy/check_api_routes.py.
| Route pattern | Class | Authentication | Source |
|---|---|---|---|
/ |
fallback |
shared-public-gate |
Data/Engine/Containers/api-backend/cmd/api-backend/main.go:175 |
/api/admin/device-approvals |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/admin_approvals.go:50 |
/api/admin/enrollment-codes |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/admin_approvals.go:48 |
/api/agent/hash |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_hash.go:53 |
/api/assemblies |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/assemblies.go:152 |
/api/assemblies/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/assemblies.go:153 |
/api/auth/me |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:308 |
/api/auth/mfa/reset |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:309 |
/api/auth/passkeys |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:311 |
/api/auth/passkeys/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:316 |
/api/credentials |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/credentials.go:53 |
/api/credentials/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/credentials.go:54 |
/api/device/activity/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/activity.go:20 |
/api/device/files/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/remote_files.go:21 |
/api/device/registry/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/remote_registry.go:13 |
/api/device_filters |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/device_filters.go:106 |
/api/device_filters/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/device_filters.go:110 |
/api/device_list_views |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/device_views.go:42 |
/api/device_list_views/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/device_views.go:43 |
/api/directory/providers |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/directory.go:83 |
/api/directory/providers/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/directory.go:85 |
/api/directory/sites |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/directory.go:86 |
/api/github/token |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/credentials.go:55 |
/api/internal/job-scheduler/credential/ |
internal-scheduler |
internal-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/internal_scheduler.go:21 |
/api/internal/job-scheduler/host-service-event |
internal-scheduler |
internal-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/internal_scheduler.go:26 |
/api/internal/job-scheduler/online-hosts |
internal-scheduler |
internal-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/internal_scheduler.go:23 |
/api/internal/job-scheduler/online-sites |
internal-scheduler |
internal-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/internal_scheduler.go:24 |
/api/internal/job-scheduler/public-base-url |
internal-scheduler |
internal-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/internal_scheduler.go:25 |
/api/internal/job-scheduler/service-account/ |
internal-scheduler |
internal-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/internal_scheduler.go:22 |
/api/internal/job-scheduler/vpn-prepare |
internal-scheduler |
internal-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/internal_scheduler.go:28 |
/api/internal/job-scheduler/vpn-sessions |
internal-scheduler |
internal-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/internal_scheduler.go:27 |
/api/internal/job-scheduler/work-items |
internal-scheduler |
internal-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/internal_scheduler.go:29 |
/api/internal/job-scheduler/workflow/start |
internal-scheduler |
internal-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/internal_scheduler.go:30 |
/api/onboarding/jobs/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/scheduled_jobs.go:136 |
/api/patches/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/patches.go:65 |
/api/patches/policies |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/patches.go:61 |
/api/patches/policies/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/patches.go:62 |
/api/scheduled_jobs |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/scheduled_jobs.go:134 |
/api/scheduled_jobs/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/scheduled_jobs.go:135 |
/api/server/ansible-runner-settings |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_settings.go:21 |
/api/server/k3s/operator |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/borealis_operator.go:2154 |
/api/server/logs |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_logs.go:24 |
/api/server/logs/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_logs.go:25 |
/api/server/overview |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_overview.go:53 |
/api/server/services/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_actions.go:20 |
/api/server/site-worker-settings |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_settings.go:20 |
/api/server/time |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_time.go:15 |
/api/server/timezones |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_time.go:16 |
/api/server/wireguard/recover |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_wireguard.go:9 |
/api/server/workers |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_workers.go:89 |
/api/sites |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/sites.go:43 |
/api/sites/device_map |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/sites.go:44 |
/api/software/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:35 |
/api/system/go-backend/status |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/main.go:125 |
/api/user_site_assignments/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/user_site_assignments.go:43 |
/api/users |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/users.go:54 |
/api/users/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/users.go:55 |
/api/watchdogs |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/watchdogs.go:168 |
/api/watchdogs/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/watchdogs.go:169 |
/api/workflows/ |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/workflows.go:105 |
/health |
health |
none |
Data/Engine/Containers/api-backend/cmd/api-backend/main.go:121 |
/healthz |
health |
none |
Data/Engine/Containers/api-backend/cmd/api-backend/borealis_operator.go:223 |
/live |
health |
none |
Data/Engine/Containers/api-backend/cmd/api-backend/borealis_operator.go:225 |
/live |
health |
none |
Data/Engine/Containers/api-backend/cmd/api-backend/main.go:123 |
/ready |
health |
none |
Data/Engine/Containers/api-backend/cmd/api-backend/borealis_operator.go:226 |
/ready |
health |
none |
Data/Engine/Containers/api-backend/cmd/api-backend/main.go:124 |
/startup |
health |
none |
Data/Engine/Containers/api-backend/cmd/api-backend/borealis_operator.go:224 |
/startup |
health |
none |
Data/Engine/Containers/api-backend/cmd/api-backend/main.go:122 |
/v1/command |
operator |
operator-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/borealis_operator.go:227 |
DELETE /api/admin/enrollment-codes/{code_id} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/admin_approvals.go:49 |
GET /api/aegis/status |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/aegis.go:19 |
GET /api/agent/hash_list |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_hash.go:54 |
GET /api/agent/install/download/{platform} |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_update.go:55 |
GET /api/agent/install/download/{token}/{platform} |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_update.go:56 |
GET /api/agent/metadata/{field_number} |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_reads.go:20 |
GET /api/agent/software-management/overrides |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_reads.go:21 |
GET /api/agent/update/download/{artifact_id} |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_update.go:54 |
GET /api/agent/update/manifest |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_update.go:53 |
GET /api/agents |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/devices.go:83 |
GET /api/bootstrap/cluster/join/{id}/events |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:133 |
GET /api/bootstrap/state |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:299 |
GET /api/device/details/{hostname} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/devices.go:92 |
GET /api/device/patches/{hostname} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/patches.go:63 |
GET /api/device/processes/{hostname} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/device_processes.go:36 |
GET /api/device/services/{hostname} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:30 |
GET /api/device/software/icon/{icon_hash} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:23 |
GET /api/device_filters/metadata |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/device_filters.go:107 |
GET /api/device_filters/search |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/device_filters.go:108 |
GET /api/devices |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/devices.go:84 |
GET /api/devices/search |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/device_search.go:35 |
GET /api/devices/{device_guid}/agent-updates |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_maintenance.go:50 |
GET /api/devices/{device_id}/metadata_fields |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/metadata_fields.go:86 |
GET /api/devices/{device_id}/watchdogs |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/devices.go:85 |
GET /api/devices/{guid} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/devices.go:87 |
GET /api/metadata_fields |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/metadata_fields.go:84 |
GET /api/patches/audit |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/patches.go:60 |
GET /api/realtime/events |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/operator_realtime.go:38 |
GET /api/repo/current_hash |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/repo_hash.go:38 |
GET /api/server/backup/export |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_backup.go:114 |
GET /api/server/cluster |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:114 |
GET /api/server/cluster/banner |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:115 |
GET /api/server/cluster/events |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:116 |
GET /api/server/cluster/releases |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:117 |
GET /api/software/audit |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:32 |
GET /api/tunnel/active |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/vpn_tunnel.go:324 |
GET /api/tunnel/connect/status |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/vpn_tunnel.go:323 |
GET /api/tunnel/status |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/vpn_tunnel.go:322 |
GET /api/vnc/sessions |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/vnc_runtime.go:117 |
GET /api/vnc/viewers |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/vnc_runtime.go:112 |
GET /live |
health |
none |
Data/Engine/Containers/api-backend/cmd/api-backend/cluster_controller.go:327 |
GET /ready |
health |
none |
Data/Engine/Containers/api-backend/cmd/api-backend/cluster_controller.go:330 |
GET /startup |
health |
none |
Data/Engine/Containers/api-backend/cmd/api-backend/cluster_controller.go:324 |
POST /api/admin/device-approvals/{approval_id}/approve |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/admin_approvals.go:51 |
POST /api/admin/device-approvals/{approval_id}/deny |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/admin_approvals.go:52 |
POST /api/aegis/force_reset |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/aegis.go:23 |
POST /api/aegis/rotate |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/aegis.go:22 |
POST /api/aegis/setup |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/aegis.go:20 |
POST /api/aegis/unlock |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/aegis.go:21 |
POST /api/agent/details |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_ingest.go:88 |
POST /api/agent/enroll/poll |
agent-enrollment |
public-enrollment-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_enrollment.go:110 |
POST /api/agent/enroll/request |
agent-enrollment |
public-enrollment-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_enrollment.go:109 |
POST /api/agent/heartbeat |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_ingest.go:86 |
POST /api/agent/patches/install-progress |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/patch_progress.go:20 |
POST /api/agent/rdp/ensure |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_vpn_runtime.go:23 |
POST /api/agent/script/request |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_script.go:6 |
POST /api/agent/status |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_ingest.go:87 |
POST /api/agent/token/refresh |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_tokens.go:88 |
POST /api/agent/update/progress |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_update_progress.go:66 |
POST /api/agent/vnc/ensure |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_vpn_runtime.go:22 |
POST /api/agent/vpn/ensure |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_vpn_runtime.go:20 |
POST /api/agent/vpn/ready |
agent |
device-token-dpop |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_vpn_runtime.go:21 |
POST /api/auth/login |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:305 |
POST /api/auth/logout |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:306 |
POST /api/auth/mfa/verify |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:307 |
POST /api/auth/passkeys/authenticate/options |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:314 |
POST /api/auth/passkeys/authenticate/verify |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:315 |
POST /api/auth/passkeys/register/options |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:312 |
POST /api/auth/passkeys/register/verify |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:313 |
POST /api/auth/password/reset |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:310 |
POST /api/bootstrap/admin/mfa/verify |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:304 |
POST /api/bootstrap/admin/recover |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:303 |
POST /api/bootstrap/admin/setup |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:302 |
POST /api/bootstrap/aegis/setup |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:300 |
POST /api/bootstrap/aegis/unlock |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/auth.go:301 |
POST /api/bootstrap/backup/analyze |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/server_backup.go:117 |
POST /api/bootstrap/backup/restore |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/server_backup.go:118 |
POST /api/bootstrap/cluster/join |
public-bootstrap |
bootstrap-contract |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:132 |
POST /api/device/description/{hostname} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/devices.go:93 |
POST /api/device/patches/{hostname}/refresh |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/patches.go:64 |
POST /api/device/processes/{hostname}/terminate |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/device_processes.go:37 |
POST /api/device/services/{hostname}/action |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:31 |
POST /api/device/software/{hostname}/icon-override |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:25 |
POST /api/device/software/{hostname}/refresh |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:24 |
POST /api/device/software/{hostname}/uninstall |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:29 |
POST /api/device/software/{hostname}/uninstall-block |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:27 |
POST /api/device/software/{hostname}/uninstall-override |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:26 |
POST /api/device/software/{hostname}/uninstall-unblock |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:28 |
POST /api/device/update-agent/{hostname} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_maintenance.go:49 |
POST /api/device_filters/preview |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/device_filters.go:109 |
POST /api/devices/agent-maintenance |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/agent_maintenance.go:48 |
POST /api/devices/{device_id}/watchdogs/overrides |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/devices.go:86 |
POST /api/devices/{guid}/purge |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/devices.go:91 |
POST /api/devices/{guid}/quarantine |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/devices.go:88 |
POST /api/devices/{guid}/revoke |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/devices.go:90 |
POST /api/devices/{guid}/unquarantine |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/devices.go:89 |
POST /api/directory/providers/certificate |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/directory.go:84 |
POST /api/internal/vnc/session-event |
internal-scheduler |
internal-hmac |
Data/Engine/Containers/api-backend/cmd/api-backend/vnc_runtime.go:118 |
POST /api/notifications/notify |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/notifications.go:16 |
POST /api/remote-ops/session |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/remote_ops_sessions.go:85 |
POST /api/scripts/quick_run |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/quick_run.go:34 |
POST /api/server/backup/analyze |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_backup.go:115 |
POST /api/server/backup/restore |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_backup.go:116 |
POST /api/server/cluster/admissions/{id}/approve |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:120 |
POST /api/server/cluster/admissions/{id}/cancel |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:121 |
POST /api/server/cluster/enable |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:118 |
POST /api/server/cluster/hmr/exit |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:128 |
POST /api/server/cluster/hmr/start |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:127 |
POST /api/server/cluster/invitations |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:119 |
POST /api/server/cluster/membership/scale |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:122 |
POST /api/server/cluster/nodes/{id}/maintenance |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:123 |
POST /api/server/cluster/nodes/{id}/remove |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:124 |
POST /api/server/cluster/operations/{id}/cancel |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:131 |
POST /api/server/cluster/operations/{id}/retry |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:130 |
POST /api/server/cluster/postgres/emergency-failover |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:126 |
POST /api/server/cluster/postgres/switchover |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:125 |
POST /api/server/cluster/updates |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/server_cluster.go:129 |
POST /api/shell/disconnect |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/remote_shell.go:46 |
POST /api/shell/establish |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/remote_shell.go:45 |
POST /api/sites/assign |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/sites.go:46 |
POST /api/sites/delete |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/sites.go:45 |
POST /api/sites/rename |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/sites.go:47 |
POST /api/sites/{site_id}/agent-install-links/{platform}/revoke |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/sites.go:49 |
POST /api/sites/{site_id}/auto-approval |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/sites.go:48 |
POST /api/software/action/{action} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:33 |
POST /api/software/uninstall |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/software.go:34 |
POST /api/tunnel/connect |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/vpn_tunnel.go:321 |
POST /api/users/{username}/directory-cache |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/directory.go:87 |
POST /api/vnc/disconnect |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/vnc_runtime.go:115 |
POST /api/vnc/establish |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/vnc_runtime.go:113 |
POST /api/vnc/handoff |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/vnc_runtime.go:116 |
POST /api/vnc/session |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/vnc_runtime.go:114 |
POST /internal/cluster/aegis-key |
internal-cluster |
mutual-tls |
Data/Engine/Containers/api-backend/cmd/api-backend/aegis_cluster_fanout.go:49 |
PUT /api/devices/{device_id}/metadata_fields/{field_number} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/metadata_fields.go:87 |
PUT /api/metadata_fields/{field_number} |
operator-api |
operator-session |
Data/Engine/Containers/api-backend/cmd/api-backend/metadata_fields.go:85 |
Detailed Codex Breakdown
- Inventory source:
Tests/manifests/api-routes.json. - AST extractor:
Tests/tools/routeinventory/main.go. - Policy:
Tests/policy/check_api_routes.py. - Go route registration remains authoritative; this page must not be edited independently from generated inventory.