Admin Status Page

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
- Headers
- cURL
| Name | Value | Required | Description |
|---|---|---|---|
X-API-KEY | string | Yes | Your unique API key. |
curl -X GET "https://stg.itechops.com/api/AdminStatusPage" \
-H "X-API-KEY: your_api_key_here"
Responses
- 200 OK
- 401 Unauthorized
- 500 Server Error
Description: Success. Returns all status pages.
Response Body: ApiResponse<List<AdminStatusPageModel>>
Description: Authentication failed.
Description: Internal server error.
Create Status Page
Create a new status page instance.
HTTP Method & URL: POST /api/AdminStatusPage
Request
- Payload
Body: AdminStatusPageModel
Responses
- 200 OK
- 400 Bad Request
- 401 Unauthorized
- 500 Server Error
Description: Success. Returns the ID of the new page.
Response Body: ApiResponse<Guid>
Description: Validation error.
Description: Authentication failed.
Description: Internal server error.
Detailed Management
Get Page by ID
HTTP Method & URL: GET /api/AdminStatusPage/{id}
Delete Page
HTTP Method & URL: DELETE /api/AdminStatusPage/{id}
Responses
- 200 OK
- 401 Unauthorized
- 404 Not Found
- 500 Server Error
Description: Success.
Description: Authentication failed.
Description: Status page not found.
Description: Internal server error.
Assign Users
Assign multiple users to a status page for audience-specific viewing.
HTTP Method & URL: POST /api/AdminStatusPage/{id}/assign-users
Request
- Payload
Body: List<string> (Array of User IDs)
["3fa85f64-5717-4562-b3fc-2c963f66afa0", "3fa85f64-5717-4562-b3fc-2c963f66afb1"]
Responses
- 200 OK
- 401 Unauthorized
- 500 Server Error
Description: Success. Users assigned.
Description: Authentication failed.
Description: Internal server error.
Toggle Page Status
Enable or disable a status page.
HTTP Method & URL: PATCH /api/AdminStatusPage/{id}/status
Request
- Payload
Body: JSON object
{ "isActive": true }
Responses
- 200 OK
- 401 Unauthorized
- 500 Server Error
Description: Success.
Description: Authentication failed.
Description: Internal server error.
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
- 200 OK
- 401 Unauthorized
- 500 Server Error
Description: Success.
Description: Authentication failed.
Description: Internal server error.