Skip to main content
POST
Create a status page

Body

application/json
title
string
required

Page title.

Required string length: 1 - 120
slug
string
required

The page's DNS label on sazabi.page: 3-40 lowercase letters, digits and inner hyphens. Unique across Sazabi.

Pattern: ^[a-z0-9](?:[a-z0-9-]{1,38})[a-z0-9]$
description
string | null

Short text under the title.

Maximum string length: 500
logoUrl
string<uri> | null

HTTPS URL of the logo shown in the header.

Maximum string length: 2048
accentColor
string | null

Accent color as #rrggbb.

Pattern: ^#[0-9a-fA-F]{6}$
theme
enum<string>

Color scheme the public page renders with.

Available options:
light,
dark,
system
supportUrl
string<uri> | null

Where readers go for help, linked from the header.

Maximum string length: 2048
timezone
string

IANA time zone the page shows times in. Defaults to UTC.

Required string length: 1 - 64
projectId
string<uuid>

Project that owns the status page. Auto-filled from CLI and SDK context when omitted.

Response

200 - application/json

OK

statusPage
object
required