Skip to main content

Status pages

Generated reference

This page is generated from the OpenAPI spec (scripts/generate_api_docs.py). Do not edit by hand — regenerate when the API changes.

Create and manage status pages.

All endpoints require Authorization: Bearer <accessToken> — see Authentication.

EndpointSummary
GET /api/v1/status/allList all status pages (public)
GET /api/v1/statusList status pages (paginated)
POST /api/v1/statusCreate status page
GET /api/v1/status/{id}Get status page by id
PUT /api/v1/status/{id}Update status page
DELETE /api/v1/status/{id}Delete status page

GET /api/v1/status/all

List all status pages (public)

No JWT required. Used by public status dashboards.

Responses: 200 All status records

GET /api/v1/status

List status pages (paginated)

Parameters

NameInRequiredTypeDescription
pagequeryinteger
perPagequeryinteger
namequerystring

Responses: 200 Paginated status pages

POST /api/v1/status

Create status page

Request body (application/json)

FieldTypeRequiredDescription
namestring
tagsarray of stringNon-empty array of tag names to aggregate alerts

Responses: 200 Created · 422 Validation error

GET /api/v1/status/{id}

Get status page by id

Parameters

NameInRequiredTypeDescription
idpathstring

Responses: 200 Status page · 404 Not Found

PUT /api/v1/status/{id}

Update status page

Parameters

NameInRequiredTypeDescription
idpathstring

Request body (application/json)

FieldTypeRequiredDescription
namestring
tagsarray of stringNon-empty array of tag names to aggregate alerts

Responses: 200 Updated

DELETE /api/v1/status/{id}

Delete status page

Parameters

NameInRequiredTypeDescription
idpathstring

Responses: 200 Deleted