On-Call API
Base URL: https://api.theoneoncall.app
Authentication
Most endpoints require a valid session cookie or integration key. Endpoints marked Public require no authentication.
Endpoints Summary
11 endpoints discovered across 2 function app(s).
| Method | Route | Auth |
|---|---|---|
POST | /api/agents/{action} | API Key |
GET | /api/bridge/escalations | Integration Key |
GET | /api/bridge/incidents | Integration Key |
GET | /api/bridge/incidents/{id} | Integration Key |
GET | /api/bridge/schedules | Integration Key |
POST | /api/integration/bus-events | Integration Key |
POST | /api/internal/escalations/create | Session |
POST | /api/oncall/voice-ack/{incidentId} | Session |
POST | /api/permissions/register | Integration Key |
GET | /api/search?q=...&tenant_id=... | Integration Key |
POST | /api/webhooks/ingest?key=<integration_key> | Session |
Endpoint Details
Agents
/api/agents/{action}Create agents
Auth: API Key
Bridge
/api/bridge/escalationsList or retrieve escalations
Auth: Integration Key
/api/bridge/incidentsList or retrieve incidents
Auth: Integration Key
/api/bridge/incidents/{id}List or retrieve incidents
Auth: Integration Key
/api/bridge/schedulesList or retrieve schedules
Auth: Integration Key
Integration
/api/integration/bus-eventsCreate bus events
Auth: Integration Key
Internal
/api/internal/escalations/createCreate create
Auth: Session
Oncall
/api/oncall/voice-ack/{incidentId}Create voice ack
Auth: Session
Permissions
/api/permissions/registerCreate register
Auth: Integration Key
Search?Q=...&Tenant_id=...
/api/search?q=...&tenant_id=...List or retrieve search?q=...&tenant_id=...
Auth: Integration Key
Webhooks
/api/webhooks/ingest?key=<integration_key>Create ingest?key=<integration_key>
Auth: Session
This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.