Webhook für Benachrichtigung erstellen
Benachrichtigungs-Webhooks sind externe API-Aufrufe, mit denen Sie Daten an einen Drittanbieter senden, wenn bestimmte Ereignisse auftreten.
Informationen zu dieser Task
Sie können URL der externen API, die Sie starten möchten, konfigurieren und alle Header-Parameter hinzufügen, die zum Starten URL erforderlich sind. Informationen zu Ereignis-Nutzlasten finden Sie unter Ereignistypen und Nutzlasten.
In der Webhook-Konfigurations-JSON ist die 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 Eigenschaft interests als Übereinstimmung ausgewertet wird, wird das Ereignis an das Webhook-Ziel gesendet. Die Interessen werden in der Reihenfolge geprüft, so dass in leistungsfähigen Anwendungsfällen die breiteste Übereinstimmung an erster Stelle steht.
Ein Interesse besteht aus zwei Feldern, einem freundlichen name und einer Liste von clauses. Diese Klauseln entscheiden, ob das Interesse eine Übereinstimmung ist oder nicht. Die Klauseln werden mit einer AND -Operation verknüpft und nur dann, wenn sie alle dem Interesse entsprechen, erfüllt. Eine Klausel besteht aus drei Feldern:
keyvalueoperation-Gültige Werte sindincludeundexclude.
data.action. Der Wert ist der erwartete Wert des zu überprüfenden Felds. Die Operation gibt an, ob eine Übereinstimmung mit dieser Klausel bewirkt, dass das Ereignis eingeschlossen oder ausgeschlossen wird.Wenn beispielsweise Authentifizierungsereignisse das Schlüsselinteresse darstellen, Sie aber Authentifizierungen herausfiltern möchten, die über die Föderation auftreten, verwenden Sie die folgenden Klauseln:
Key:event_type, Value:authentication, Operation:includeKey:data.subtype, Value:federation, Operation:exclude
Diese Klauseln werden zur logischen Auswertung:
event_type IST authentication UND data.subtype IST NICHT federation.
Weitere Informationen finden Sie unter Benachrichtigungs-Webhooks.