Uptimeify Docs

Eskalations-Konfiguration aktualisieren

Aktualisiert die Eskalations-Konfiguration. Der Parameter :id ist die Organisations-ID. Falls noch keine Konfiguration existiert, wird per Upsert eine angelegt.

PATCH /api/escalation-config/:id

Anfrage (Request Body) (alle optional)

FeldTypBeschreibung
webhookUrlstring|nullWebhook-URL. Auf null setzen, um den Webhook-Kanal zu deaktivieren.
webhookMethodstringHTTP-Methode: POST, PUT oder PATCH
webhookHeadersobject|stringJSON-Header-Objekt
webhookBodyTemplatestringJSON-Body-Vorlage mit {{variables}}
webhookTimeoutintegerTimeout in Sekunden
webhookRetryAttemptsintegerAnzahl der Wiederholungsversuche
webhookRetryDelayintegerSekunden zwischen den Wiederholungsversuchen
expectedStatusCodesstringKommagetrennte erwartete Statuscodes
isActivebooleanAktiviert oder deaktiviert den Webhook
defaultEmailstringNebeneffekt: legt einen E-Mail-Benachrichtigungskanal auf Organisationsebene an oder aktualisiert ihn
defaultPhoneNumberstringNebeneffekt: legt einen SMS-Benachrichtigungskanal auf Organisationsebene an oder aktualisiert ihn

Beispiel (cURL)

curl -X PATCH "$BASE_URL/api/escalation-config/1" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "webhookUrl": "https://example.com/webhook",
    "webhookMethod": "POST",
    "webhookHeaders": { "Content-Type": "application/json" },
    "webhookTimeout": 30,
    "webhookRetryAttempts": 3,
    "isActive": true,
    "defaultEmail": "alerts@example.com"
  }'

Häufige Fehler

  • 401 Unauthorized wenn du nicht angemeldet bist
  • 403 Forbidden wenn du keine ausreichenden Berechtigungen hast

Antwort (Response)

Gibt das aktualisierte Objekt der Eskalations-Konfiguration zurück. Siehe Error Codes für Fehler-Antworten.

Auf dieser Seite