Supercheck LogoSupercheck
Status Pages

Create a status page

Create a status page in the current project. Requires status_page:create. The page starts as a draft and its subdomain is generated by the server; sending subdomain or customDomainVerified returns 400. Unknown body fields are rejected. If your account allows it, creation succeeds; otherwise a 403 explains the limit that was reached. A 429 means too many concurrent create requests - retry shortly.

POST
/api/status-pages

Authorization

bearerAuth
headerAuthorizationBearer <token>

Project-scoped CLI token (sck_live_* or sck_test_*) for documented API operations that accept bearer authentication. Interactive browser operations may require a session cookie. Trigger keys (sck_trigger_* / legacy job_*) are accepted only by job trigger endpoints.

Request Body

application/json
  1. body
name*string
Length1 <= length <= 255
headline?string
Lengthlength <= 255
pageDescription?string
Lengthlength <= 2000

Response Body

Created status page

application/json
  1. response
statusPage?
Example Request
curl -X POST 'https://demo.supercheck.dev/api/status-pages' \  -H 'Content-Type: application/json' \  -d '{  "name": "string"}'
Example Response
{  "statusPage": {    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",    "name": "string",    "subdomain": "string",    "status": "string",    "pageDescription": "string",    "allowRssFeed": true,    "faviconLogo": "string",    "transactionalLogo": "string",    "heroCover": "string",    "createdAt": "2019-08-24T14:15:22Z",    "updatedAt": "2019-08-24T14:15:22Z"  }}