Skip to main content

Admin Status Page

Admin Status Page Intro

Advanced endpoints for managing status page instances, assignments, and customization.

X-API-KEY Required for all endpoints in this section.

List & Create

List All Admin Status Pages

Retrieve all status pages managed by the organization.

HTTP Method & URL: GET /api/AdminStatusPage

Request

NameValueRequiredDescription
X-API-KEYstringYesYour unique API key.

Responses

Description: Success. Returns all status pages.

Response Body: ApiResponse<List<AdminStatusPageModel>>


Create Status Page

Create a new status page instance.

HTTP Method & URL: POST /api/AdminStatusPage

Request

Body: AdminStatusPageModel

Responses

Description: Success. Returns the ID of the new page.

Response Body: ApiResponse<Guid>


Detailed Management

Get Page by ID

HTTP Method & URL: GET /api/AdminStatusPage/{id}

Delete Page

HTTP Method & URL: DELETE /api/AdminStatusPage/{id}

Responses

Description: Success.

Assign Users

Assign multiple users to a status page for audience-specific viewing.

HTTP Method & URL: POST /api/AdminStatusPage/{id}/assign-users

Request

Body: List<string> (Array of User IDs)

["3fa85f64-5717-4562-b3fc-2c963f66afa0", "3fa85f64-5717-4562-b3fc-2c963f66afb1"]

Responses

Description: Success. Users assigned.


Toggle Page Status

Enable or disable a status page.

HTTP Method & URL: PATCH /api/AdminStatusPage/{id}/status

Request

Body: JSON object

{ "isActive": true }

Responses

Description: Success.


Customization & Regions

  • POST /api/AdminStatusPage/customize/publish: Publish layout customizations.
  • GET /api/AdminStatusPage/custom/{statusPageId}: Get custom layout data.
  • GET /api/AdminStatusPage/regions-zones/{componentId}: Get region and zone data for a component.

Responses

Description: Success.