Status Page Design
Upsert Design Draft
Create a new draft or update the existing draft design version
PUT
Path Parameters
Status page ID.
Body Parameters
At least one top-level field is required.Theme token payload. Supports the following sub-fields:
brand.primary— Primary brand color in#RRGGBBformatbrand.secondary— Secondary brand color in#RRGGBBformatfont.family— Font family identifierlogo_url— Logo image URL (string)favicon_url— Favicon image URL (string)
Layout payload. Supports a
sections array (max 20 entries) with type, optional enabled, optional props. Valid section types: header, overall_status, services_list, incident_timeline, uptime_chart, subscribe_panel, footer.Custom HTML template body, max
65536 chars (64KB).default or custom.Optional summary, min
1 char, max 500 chars. Empty strings are rejected.Response
Saved draft version object.
Non-blocking validation warnings.
Common Errors
| Status | Code | Meaning |
|---|---|---|
400 | INVALID_SCHEMA | Schema or validation failure |
403 | PLAN_RESTRICTED | template_mode=custom is not allowed on current plan. Response includes upgrade_required: true. |
404 | - | Status page not found |
500 | - | Draft creation/update failed |