Status Pages API
Base URL: https://api.statusone.app
Authentication
Most endpoints require a valid session cookie or integration key. Endpoints marked Public require no authentication.
Endpoints Summary
91 endpoints discovered across 1 function app(s).
| Method | Route | Auth |
|---|---|---|
POST | /api/agents/{action} | Public |
GET | /api/api-keys | Public |
POST | /api/api-keys | Public |
DELETE | /api/api-keys/{id} | Public |
PATCH | /api/api-keys/{id} | Public |
PUT | /api/api-keys/{id} | Public |
POST | /api/auth/logout | Public |
POST | /api/auth/magic-link | Public |
GET | /api/auth/microsoft/callback | Public |
GET | /api/auth/microsoft/url | Public |
POST | /api/auth/password | Public |
POST | /api/auth/password/set | Public |
GET | /api/auth/password/status | Public |
GET | /api/auth/session | Public |
POST | /api/auth/verify | Public |
POST | /api/billing/checkout | Public |
GET | /api/billing/history | Public |
GET | /api/billing/plans | Public |
POST | /api/billing/portal | Public |
GET | /api/billing/subscription | Public |
DELETE | /api/component-groups/{id} | Public |
PATCH | /api/component-groups/{id} | Public |
PUT | /api/component-groups/{id} | Public |
PATCH | /api/components/{componentId}/monitoring | Public |
PUT | /api/components/{componentId}/monitoring | Public |
DELETE | /api/components/{id} | Public |
PATCH | /api/components/{id} | Public |
PUT | /api/components/{id} | Public |
PUT | /api/components/{id}/status | Public |
POST | /api/domains/check | Public |
GET | /api/health | Public |
HEAD | /api/health | Public |
DELETE | /api/incidents/{id} | Public |
GET | /api/incidents/{id} | Public |
PATCH | /api/incidents/{id} | Public |
PUT | /api/incidents/{id} | Public |
POST | /api/incidents/{id}/updates | Public |
GET | /api/incidents/{incidentId}/postmortem | Public |
POST | /api/incidents/{incidentId}/postmortem | Public |
POST | /api/invites/{token}/accept | Public |
POST | /api/platform/bootstrap | Public |
GET | /api/platform/stats | Public |
GET | /api/platform/tenants | Public |
GET | /api/platform/users | Public |
POST | /api/platform/users/role | Public |
DELETE | /api/postmortems/{id} | Public |
PATCH | /api/postmortems/{id} | Public |
PUT | /api/postmortems/{id} | Public |
POST | /api/postmortems/{id}/publish | Public |
GET | /api/public/{subdomain} | Public |
GET | /api/public/{subdomain}/components.json | Public |
GET | /api/public/{subdomain}/incidents.json | Public |
GET | /api/public/{subdomain}/summary.json | Public |
POST | /api/public/{subdomain}/verify-password | Public |
GET | /api/status-pages | Public |
POST | /api/status-pages | Public |
DELETE | /api/status-pages/{id} | Public |
GET | /api/status-pages/{id} | Public |
PATCH | /api/status-pages/{id} | Public |
PUT | /api/status-pages/{id} | Public |
GET | /api/status-pages/{pageId}/component-groups | Public |
POST | /api/status-pages/{pageId}/component-groups | Public |
PUT | /api/status-pages/{pageId}/component-groups/reorder | Public |
GET | /api/status-pages/{pageId}/components | Public |
POST | /api/status-pages/{pageId}/components | Public |
DELETE | /api/status-pages/{pageId}/domain | Public |
GET | /api/status-pages/{pageId}/domain | Public |
POST | /api/status-pages/{pageId}/domain | Public |
POST | /api/status-pages/{pageId}/domain/verify | Public |
GET | /api/status-pages/{pageId}/incidents | Public |
POST | /api/status-pages/{pageId}/incidents | Public |
GET | /api/status-pages/{pageId}/webhooks | Public |
POST | /api/status-pages/{pageId}/webhooks | Public |
GET | /api/tenants | Public |
POST | /api/tenants | Public |
GET | /api/tenants/{id} | Public |
PATCH | /api/tenants/{id} | Public |
PUT | /api/tenants/{id} | Public |
GET | /api/tenants/{tenantId}/invites | Public |
POST | /api/tenants/{tenantId}/invites | Public |
DELETE | /api/tenants/{tenantId}/invites/{inviteId} | Public |
GET | /api/tenants/{tenantId}/members | Public |
DELETE | /api/tenants/{tenantId}/members/{memberId} | Public |
PUT | /api/tenants/{tenantId}/members/{memberId} | Public |
DELETE | /api/webhooks/{id} | Public |
PATCH | /api/webhooks/{id} | Public |
PUT | /api/webhooks/{id} | Public |
GET | /api/webhooks/{id}/deliveries | Public |
POST | /api/webhooks/{id}/rotate-secret | Public |
POST | /api/webhooks/{id}/test | Public |
POST | /api/webhooks/stripe | Public |
Endpoint Details
Agents
/api/agents/{action}Create agents
Auth: Public
Api Keys
/api/api-keysList or retrieve api keys
Auth: Public
/api/api-keysCreate api keys
Auth: Public
/api/api-keys/{id}Delete api keys
Auth: Public
/api/api-keys/{id}Update api keys
Auth: Public
/api/api-keys/{id}Update api keys
Auth: Public
Auth
/api/auth/logoutCreate logout
Auth: Public
/api/auth/magic-linkCreate magic link
Auth: Public
/api/auth/microsoft/callbackList or retrieve callback
Auth: Public
/api/auth/microsoft/urlList or retrieve url
Auth: Public
/api/auth/passwordCreate password
Auth: Public
/api/auth/password/setCreate set
Auth: Public
/api/auth/password/statusList or retrieve status
Auth: Public
/api/auth/sessionList or retrieve session
Auth: Public
/api/auth/verifyCreate verify
Auth: Public
Billing
/api/billing/checkoutCreate checkout
Auth: Public
/api/billing/historyList or retrieve history
Auth: Public
/api/billing/plansList or retrieve plans
Auth: Public
/api/billing/portalCreate portal
Auth: Public
/api/billing/subscriptionList or retrieve subscription
Auth: Public
Component Groups
/api/component-groups/{id}Delete component groups
Auth: Public
/api/component-groups/{id}Update component groups
Auth: Public
/api/component-groups/{id}Update component groups
Auth: Public
Components
/api/components/{componentId}/monitoringUpdate monitoring
Auth: Public
/api/components/{componentId}/monitoringUpdate monitoring
Auth: Public
/api/components/{id}Delete components
Auth: Public
/api/components/{id}Update components
Auth: Public
/api/components/{id}Update components
Auth: Public
/api/components/{id}/statusUpdate status
Auth: Public
Domains
/api/domains/checkCreate check
Auth: Public
Health
/api/healthList or retrieve health
Auth: Public
/api/healthHEAD health
Auth: Public
Incidents
/api/incidents/{id}Delete incidents
Auth: Public
/api/incidents/{id}List or retrieve incidents
Auth: Public
/api/incidents/{id}Update incidents
Auth: Public
/api/incidents/{id}Update incidents
Auth: Public
/api/incidents/{id}/updatesCreate updates
Auth: Public
/api/incidents/{incidentId}/postmortemList or retrieve postmortem
Auth: Public
/api/incidents/{incidentId}/postmortemCreate postmortem
Auth: Public
Invites
/api/invites/{token}/acceptCreate accept
Auth: Public
Platform
/api/platform/bootstrapCreate bootstrap
Auth: Public
/api/platform/statsList or retrieve stats
Auth: Public
/api/platform/tenantsList or retrieve tenants
Auth: Public
/api/platform/usersList or retrieve users
Auth: Public
/api/platform/users/roleCreate role
Auth: Public
Postmortems
/api/postmortems/{id}Delete postmortems
Auth: Public
/api/postmortems/{id}Update postmortems
Auth: Public
/api/postmortems/{id}Update postmortems
Auth: Public
/api/postmortems/{id}/publishCreate publish
Auth: Public
Public
/api/public/{subdomain}List or retrieve public
Auth: Public
/api/public/{subdomain}/components.jsonList or retrieve components.json
Auth: Public
/api/public/{subdomain}/incidents.jsonList or retrieve incidents.json
Auth: Public
/api/public/{subdomain}/summary.jsonList or retrieve summary.json
Auth: Public
/api/public/{subdomain}/verify-passwordCreate verify password
Auth: Public
Status Pages
/api/status-pagesList or retrieve status pages
Auth: Public
/api/status-pagesCreate status pages
Auth: Public
/api/status-pages/{id}Delete status pages
Auth: Public
/api/status-pages/{id}List or retrieve status pages
Auth: Public
/api/status-pages/{id}Update status pages
Auth: Public
/api/status-pages/{id}Update status pages
Auth: Public
/api/status-pages/{pageId}/component-groupsList or retrieve component groups
Auth: Public
/api/status-pages/{pageId}/component-groupsCreate component groups
Auth: Public
/api/status-pages/{pageId}/component-groups/reorderUpdate reorder
Auth: Public
/api/status-pages/{pageId}/componentsList or retrieve components
Auth: Public
/api/status-pages/{pageId}/componentsCreate components
Auth: Public
/api/status-pages/{pageId}/domainDelete domain
Auth: Public
/api/status-pages/{pageId}/domainList or retrieve domain
Auth: Public
/api/status-pages/{pageId}/domainCreate domain
Auth: Public
/api/status-pages/{pageId}/domain/verifyCreate verify
Auth: Public
/api/status-pages/{pageId}/incidentsList or retrieve incidents
Auth: Public
/api/status-pages/{pageId}/incidentsCreate incidents
Auth: Public
/api/status-pages/{pageId}/webhooksList or retrieve webhooks
Auth: Public
/api/status-pages/{pageId}/webhooksCreate webhooks
Auth: Public
Tenants
/api/tenantsList or retrieve tenants
Auth: Public
/api/tenantsCreate tenants
Auth: Public
/api/tenants/{id}List or retrieve tenants
Auth: Public
/api/tenants/{id}Update tenants
Auth: Public
/api/tenants/{id}Update tenants
Auth: Public
/api/tenants/{tenantId}/invitesList or retrieve invites
Auth: Public
/api/tenants/{tenantId}/invitesCreate invites
Auth: Public
/api/tenants/{tenantId}/invites/{inviteId}Delete invites
Auth: Public
/api/tenants/{tenantId}/membersList or retrieve members
Auth: Public
/api/tenants/{tenantId}/members/{memberId}Delete members
Auth: Public
/api/tenants/{tenantId}/members/{memberId}Update members
Auth: Public
Webhooks
/api/webhooks/{id}Delete webhooks
Auth: Public
/api/webhooks/{id}Update webhooks
Auth: Public
/api/webhooks/{id}Update webhooks
Auth: Public
/api/webhooks/{id}/deliveriesList or retrieve deliveries
Auth: Public
/api/webhooks/{id}/rotate-secretCreate rotate secret
Auth: Public
/api/webhooks/{id}/testCreate test
Auth: Public
/api/webhooks/stripeCreate stripe
Auth: Public
This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.