Einen Benachrichtigungs-Webhook erstellen
Benachrichtigungs-Webhooks sind externe API-Aufrufe, mit denen Sie bei bestimmten Ereignissen Daten an einen Drittanbieter senden können.
Informationen zu dieser Task
Sie können die Anfrage- URL der externen API konfigurieren, die Sie starten möchten, und alle Header oder Parameter hinzufügen, die für den Start der Anfrage- URL erforderlich sind. Informationen zu Ereignis-Payloads finden Sie unter „Ereignistypen und Payloads “.
In der JSON-Datei zur Webhook-Konfiguration ist eine Eigenschaft notification vorhanden. Diese Eigenschaft ist ein verschachteltes JSON-Objekt, das alle benachrichtigungsspezifischen Konfigurationsoptionen enthält. Die Eigenschaft interests ist in diesem notification-Objekt definiert. Wenn ein Ereignis ausgelöst wird, wird sie mit jedem Element in der Eigenschaft interests abgeglichen. Wenn ein Element in der interests Eigenschaft eine Übereinstimmung ergibt, wird das Ereignis an den Webhook-Empfänger gesendet. Interessen werden der Reihe nach geprüft; bei Anwendungsfällen mit hohen Anforderungen sollten Sie daher die breiteste Übereinstimmung an erster Stelle setzen.
Ein Interesse besteht aus zwei Feldern, einem freundlichen name und einer Liste von clauses. Diese Klauseln entscheiden darüber, ob die Interessen übereinstimmen oder nicht. Die Bedingungen sind durch eine AND Operation miteinander verknüpft, und nur wenn sie alle erfüllt sind, wird das Interesse befriedigt. Eine Klausel besteht aus drei Feldern:
keyvalueoperation- Gültige Werte sindincludeundexclude.
data.action. Der Wert entspricht dem Erwartungswert des untersuchten Feldes. Der Operator gibt an, ob eine Übereinstimmung mit dieser Klausel dazu führt, dass das Ereignis einbezogen oder ausgeschlossen wird.Wenn beispielsweise Authentifizierungsereignisse im Mittelpunkt stehen, Sie aber Authentifizierungen, die über eine Verbundlösung erfolgen, herausfiltern möchten, verwenden Sie folgende Klauseln:
Key:event_type, Value:authentication, Operation:includeKey:data.subtype, Value:federation, Operation:exclude
Diese Klauseln werden zu logischen Ausdrücken:
event_type IST authentication UND data.subtype IST NICHT federation.
Weitere Informationen finden Sie unter „Benachrichtigungs-Webhooks “.