---
title: "Update Status Page Design"
method: PATCH
path: "/api/status-pages/{id}/design"
tags: ["Status Pages"]
---

# Update Status Page Design

`PATCH /api/status-pages/{id}/design`

## Request

- Base URL: `https://uptimeify.io`
- URL: `https://uptimeify.io/api/status-pages/{id}/design`
- Auth: HTTP bearer

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

## Path parameters

- `id` string, required

## Request body

- object
  - `layout` 'classic' | 'cards' | 'minimal' | 'sleek' | 'board' | 'split' | 'timeline' | 'compact' | 'statusboard'
  - `colorScheme` 'light' | 'dark' | 'auto'
  - `accentColor` string
  - `headerStyle` 'simple' | 'centered' | 'hero'
  - `fontFamily` 'system' | 'mono'
  - `cardRadius` 'none' | 'md' | 'xl'
  - `pageWidth` 'sm' | 'md' | 'lg' | 'xl'
  - `customTitle` string
  - `customSubtitle` string
  - `showPoweredBy` boolean
  - `showUptimeStats` boolean
  - `showServiceUrls` boolean
  - `showLastChecked` boolean
  - `showHistory` boolean
  - `historyDays` integer: Window of the availability bars, in days.
  - `showIncidents` boolean
  - `incidentLimit` integer
  - `incidentDays` integer
  - `showMaintenance` boolean
  - `maintenanceLimit` integer
  - `maintenanceDays` integer: How far back past maintenance is shown; upcoming maintenance is never cut off.

## Response `200`

Successful response

- object
  - `designConfig` object, required
    - `layout` 'classic' | 'cards' | 'minimal' | 'sleek' | 'board' | 'split' | 'timeline' | 'compact' | 'statusboard', required
    - `colorScheme` 'light' | 'dark' | 'auto', required
    - `accentColor` string, required
    - `headerStyle` 'simple' | 'centered' | 'hero', required
    - `fontFamily` 'system' | 'mono', required
    - `cardRadius` 'none' | 'md' | 'xl', required
    - `pageWidth` 'sm' | 'md' | 'lg' | 'xl', required
    - `customTitle` string, required
    - `seoTitle` string, required: Overrides <title> and og:title only; not settable through the API yet.
    - `customSubtitle` string, required
    - `showPoweredBy` boolean, required
    - `showUptimeStats` boolean, required
    - `showServiceUrls` boolean, required
    - `showLastChecked` boolean, required
    - `showHistory` boolean, required
    - `historyDays` integer, required
    - `showIncidents` boolean, required
    - `incidentLimit` integer, required
    - `incidentDays` integer, required
    - `showMaintenance` boolean, required
    - `maintenanceLimit` integer, required
    - `maintenanceDays` integer, required

## Other responses

- `400`: Invalid or missing parameters.
- `401`: Missing, invalid or expired API token.
- `404`: No such resource, or not visible to this token.
- `500`: Unexpected server error.

---

[API](https://skmtc.dev/uptimeify/apis/uptimeify-rest-api.md) · [All operations](https://skmtc.dev/uptimeify/apis/uptimeify-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/uptimeify/apis/uptimeify-rest-api/revisions/2129a771ee7e?raw)
