Uptimeify Docs

Status-Seite aktualisieren

Aktualisiert eine Status-Seite. Mindestens ein Feld muss angegeben werden. Erfordert Admin-Rolle.

PATCH /api/status-pages/:id

Request-Body (alle optional)

FeldTypBeschreibung
customerIdnumberStatus-Seite zu einem anderen Kunden verschieben
namestringAnzeigename (1-120 Zeichen)
slugstringURL-Slug (1-120 Zeichen, 409 bei Konflikt)
descriptionstring|nullBeschreibung (max. 1000 Zeichen). null löscht sie.
visibilitystringpublic oder customer_members_only
isPublishedbooleanSeite veröffentlichen oder verbergen
showRecentIncidentsbooleanAbschnitt „Letzte Vorfälle" anzeigen
showRecentMaintenancebooleanAbschnitt „Letzte Wartungen" anzeigen
designConfigobjectVisuelle Design-Einstellungen (Layout, Farben, Typografie, …). Alle Felder siehe Design aktualisieren.
hiddenMonitorsarrayMonitore, die auf dieser Statusseite ausgeblendet werden. Jeder Eintrag ist { "type": "http"|"dns"|"icmp"|"smtp"|"ssh"|"ftp"|"imap_pop", "id": <Monitor-ID> }. Leer lassen oder [] senden, um alle Monitore anzuzeigen (Standard). Später hinzugefügte Monitore erscheinen automatisch. Maximal 500 Einträge.

Wenn angegeben, ersetzt hiddenMonitors die gespeicherte Liste vollständig; ohne das Feld bleibt sie unverändert; [] zeigt wieder alle Monitore an.

Beispiel (cURL)

curl -X PATCH "$BASE_URL/api/status-pages/1" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Production Status - Updated",
    "isPublished": true,
    "showRecentIncidents": true,
    "hiddenMonitors": [{ "type": "http", "id": 42 }]
  }'

Häufige Fehler

  • 401 Unauthorized, wenn nicht authentifiziert
  • 403 Forbidden, wenn kein Admin
  • 404 Not found, wenn die Status-Seite nicht existiert
  • 409 Conflict, wenn der Slug bereits vergeben ist

Antwort (Response)

Gibt das aktualisierte Status-Seiten-Objekt zurück. Siehe Fehlerliste für Fehlerantworten.

Auf dieser Seite