Get Status Page Design

GET /api/status-pages/:id/design

Get Status Page Design

GET /api/status-pages/:id/design

Returns the current visual design configuration for a status page. Requires admin role.

Path Parameter

ParameterDescription
idStatus page ID or publicId (UUID)

Example (cURL)

curl "$BASE_URL/api/status-pages/db58058e-4b58-4d97-a314-3bb8e279a182/design" \
  -H "Authorization: Bearer $TOKEN"

Response

{
  "designConfig": {
    "layout": "timeline",
    "colorScheme": "dark",
    "accentColor": "#f59e0b",
    "headerStyle": "simple",
    "fontFamily": "system",
    "cardRadius": "md",
    "pageWidth": "lg",
    "customTitle": "",
    "customSubtitle": "",
    "showPoweredBy": true,
    "showUptimeStats": true,
    "showServiceUrls": false,
    "showLastChecked": false,
    "showHistory": true
  }
}

If no design has been saved yet all fields reflect the defaults.

Common errors

  • 401 Unauthorized — not authenticated
  • 403 Forbidden — not an admin
  • 404 Not found — status page does not exist