Uptimeify Docs

Status-Seite erstellen

Erstellt eine neue Status-Seite. Erfordert Admin-Rolle.

POST /api/status-pages

Request-Body

FeldTypPflichtStandardBeschreibung
customerIdnumberJaKunden-ID (muss zu Ihrer Organisation gehören)
namestringJaAnzeigename (1–120 Zeichen). Slug wird aus dem Namen generiert.
slugstringNeinautoURL-Slug (1–120 Zeichen, auto-normalisiert auf Kleinbuchstaben-Bindestriche)
descriptionstringNeinnullBeschreibung (max. 1000 Zeichen)
visibilitystringNeinpublicpublic oder customer_members_only
isPublishedbooleanNeintrueOb die Seite öffentlich sichtbar ist
customDomainHostnamestringNeinnullEigene Domain (3–253 Zeichen). Erzeugt einen ausstehenden DNS-Verifizierungseintrag.

Beispiel (cURL)

curl -X POST "$BASE_URL/api/status-pages" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "customerId": 5,
    "name": "Production Status",
    "description": "Real-time status of our production services",
    "visibility": "public"
  }'

Antwort

{
  "statusPage": {
    "id": 1,
    "publicId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "organizationId": 1,
    "customerId": 5,
    "name": "Production Status",
    "slug": "production-status",
    "description": "Real-time status of our production services",
    "visibility": "public",
    "isPublished": true,
    "showRecentIncidents": false,
    "showRecentMaintenance": false,
    "customDomainId": null,
    "createdAt": "2026-01-15T10:00:00.000Z",
    "updatedAt": "2026-01-15T10:00:00.000Z"
  },
  "dns": null
}

Wird customDomainHostname angegeben, enthält die Antwort DNS-Verifizierungshinweise:

{
  "dns": {
    "txtName": "_uptimeify-verify.status.example.com",
    "txtValue": "abc123-def456-ghi789"
  }
}

Häufige Fehler

  • 401 Unauthorized, wenn nicht authentifiziert
  • 403 Forbidden, wenn kein Admin
  • 409 Conflict, wenn der Slug bereits vergeben ist

Auf dieser Seite