通知 Webhook の作成
通知 Webhook は、特定のイベントが発生したときにサード・パーティーにデータを送信するために使用する外部 API 呼び出しです。
このタスクについて
開始したい外部 API のURLを設定し、 URLの開始に必要なヘッダーパラメータを追加することができます。 イベントペイロードに関する情報は、 「イベントタイプとペイロード」 を参照してください。
Webhook 構成 JSON 内に、プロパティー notification が存在します。 このプロパティーはネストされた JSON オブジェクトで、通知固有の構成オプションをすべて含んでいます。 interests プロパティーは、この notification オブジェクト内で定義されます。 イベントが発生すると、interests プロパティー内の各エレメントに対してイベントが検査されます。 interests プロパティー内のいずれかのエレメントが一致と評価されると、イベントは Webhook 宛先に送信されます。 関心事は順番にチェックされるため、高性能なユース・ケースでは、最も広範囲のマッチを最初にします。
関心事項は 2 つのフィールド (分かりやすいname と clauses のリスト) で構成されます。 これらの節は、インタレストが一致するかどうかを決定します。 文節は AND 操作と結合され、すべての文節がインタレストと一致する場合にのみ満たされます。 節は、以下の 3 つのフィールドで構成されます。
keyvalueoperation-有効な値はincludeおよびexcludeです。
data.action)。 値は、検査対象のフィールドの予期される値です。 この操作は、この節の一致によってイベントが包含または除外されるかどうかを示します。例えば、認証イベントが重要な関心事であるが、連携によって発生する認証をフィルターで除外する場合は、以下の節を使用します。
Key:event_type, Value:authentication, Operation:includeKey:data.subtype, Value:federation, Operation:exclude
これらの文節は、論理評価になります。
event_type IS authentication AND data.subtype IS NOT federation。
詳細については、 通知ウェブフックを参照してください。