Update status page
status_page_updateUpdate selected status-page settings without replacing the whole configuration. Send only the fields to change; slug/domain conflicts return 409 and plan-feature limits return 403.
Instructions
Partial update of status-page settings. Pass only the fields you want to change. Slug/domain conflicts → 409; plan-feature constraints → 403.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| name | No | ||
| slug | No | URL-safe slug (3–50 chars, lowercase Latin letters, digits, hyphens, underscores). If omitted on create, a random one is generated. | |
| domain | No | Custom domain (must be a subdomain pointing to Statuser via CNAME). Requires `custom_domain_enabled`. | |
| confirm | No | Set to true to authorize this write/destructive call even if STATUSER_ALLOW_WRITE is not enabled in the server config. Required for one-off overrides. | |
| language | No | Language of the public page, subscriber emails and RSS/Atom feeds: `ru`, `en`, `kk` (Kazakh, Cyrillic), `uz` (Uzbek, Latin), `tr`, `zh` (Simplified Chinese), `es`, `de`, `fr`. Visitors cannot switch it. Server names, incident reports and announcements are not translated — write them in the page language. Omitted on create, the page is in Russian. | |
| logo_url | No | ||
| password | No | Password to gate the page. Requires `password_protected_status_page`. | |
| timezone | No | ||
| is_indexed | No | Allow search engines to index the page. Requires `indexing_control_enabled` if you want to disable it. | |
| project_id | No | Project the status page belongs to. Omitted on create, it goes to the oldest project of the account; passed on update, the page moves there together with the monitors it shows. See `project_list`. | |
| theme_mode | No | `user` — follow viewer preference; `light` / `dark` — force theme. | |
| company_url | No | ||
| description | No | ||
| favicon_url | No | ||
| support_url | No | ||
| is_published | No | ||
| timeline_days | No | How many days the timeline on the page covers. Must be one of: 7, 14, 30, 60, 90, 180. | |
| is_white_labeled | No | Hide Statuser branding. Requires `white_label_enabled`. | |
| subscribers_enabled | No | Show the subscribe button on the public page so visitors can get emails about incident reports and planned maintenances (plus RSS/Atom feeds). Requires a plan with `status_page_subscribers_limit > 0`. | |
| subscribers_reply_to | No | Reply-To address for subscriber emails — where subscriber replies will arrive. Pass `null` to clear. | |
| subscribers_from_name | No | Display name of the sender in subscriber emails (the From address itself stays on the shared sending domain). Defaults to the status page name. Pass `null` to reset. | |
| uptime_decimal_places | No | ||
| minimum_incident_duration | No | Minimum incident duration (in seconds, 0–86400) before it appears on the page. Requires `status_page_minimum_incident_duration_enabled` to set above 0. | |
| is_not_monitored_operational | No |