Skip to main content

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).

MethodRouteAuth
POST/api/agents/{action}API Key
GET/api/bridge/escalationsIntegration Key
GET/api/bridge/incidentsIntegration Key
GET/api/bridge/incidents/{id}Integration Key
GET/api/bridge/schedulesIntegration Key
POST/api/integration/bus-eventsIntegration Key
POST/api/internal/escalations/createSession
POST/api/oncall/voice-ack/{incidentId}Session
POST/api/permissions/registerIntegration Key
GET/api/search?q=...&tenant_id=...Integration Key
POST/api/webhooks/ingest?key=<integration_key>Session

Endpoint Details

Agents

POST/api/agents/{action}

Create agents

Auth: API Key

Bridge

GET/api/bridge/escalations

List or retrieve escalations

Auth: Integration Key

GET/api/bridge/incidents

List or retrieve incidents

Auth: Integration Key

GET/api/bridge/incidents/{id}

List or retrieve incidents

Auth: Integration Key

GET/api/bridge/schedules

List or retrieve schedules

Auth: Integration Key

Integration

POST/api/integration/bus-events

Create bus events

Auth: Integration Key

Internal

POST/api/internal/escalations/create

Create create

Auth: Session

Oncall

POST/api/oncall/voice-ack/{incidentId}

Create voice ack

Auth: Session

Permissions

POST/api/permissions/register

Create register

Auth: Integration Key

Search?Q=...&Tenant_id=...

GET/api/search?q=...&tenant_id=...

List or retrieve search?q=...&tenant_id=...

Auth: Integration Key

Webhooks

POST/api/webhooks/ingest?key=<integration_key>

Create ingest?key=<integration_key>

Auth: Session


note

This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.