---
title: "Get Status Page Design"
description: "Returns the current visual design configuration for a status page. Requires admin role."
---

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

## Path Parameter

| Parameter | Description |
|-----------|-------------|
| `id` | Status page ID or `publicId` (UUID) |

## Example (cURL)

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

## Response

```json
{
  "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

