This project is under active development and is not intended for production use.

API Surface

Current API routes used by onboarding, telemetry ingestion, policy checks, and docs-safe integration examples.

Core system routes

POST /api/v1/agent/invite
POST /api/v1/agent
GET  /api/v1/agent
GET  /api/v1/system/notification-checks
POST /api/v1/system/notification-checks
GET  /api/v1/system/notification-outbox
POST /api/v1/system/notification-outbox
GET  /api/v1/system/snmp-targets
POST /api/v1/system/snmp-targets

User-facing routes

GET  /api/user/invitations
GET  /api/user/servers
POST /api/user/servers
  GET  /api/user/servers/[identifier]/notifications
  PATCH /api/user/servers/[identifier]/notifications
GET  /api/v1/notifications/profiles
POST /api/v1/notifications/profiles

Notification operations

GET  /api/v1/notifications/statistics
GET  /api/v1/notifications/history
GET  /api/v1/notifications/routing
POST /api/v1/notifications/routing
POST /api/v1/notifications/routing/explain
POST /api/v1/notifications/profiles/[profileId]/verify
POST /api/v1/notifications/profiles/[profileId]/test
GET  /api/v1/notifications/profiles/[profileId]/detail
GET  /api/v1/notifications/templates/preview
POST /api/v1/notifications/templates/preview

Hostname compatibility window

Hostname-based server URLs remain temporarily supported for compatibility, but canonical server URLs now use routeKey. Hostname URL compatibility will be removed after 2026-10-31T00:00:00.000Z.

Integration note

For external automation, prefer stable API contracts above and avoid scraping UI internals. Keep provider credentials in secret-vault references.