创建通知 Webhook
通知 webhook 是外部 API 调用,用于在发生特定事件时将数据发送给第三方。
关于此任务
您可以配置要调用的外部 API 的请求 URL ,并添加启动该请求所需的任何请求头或参数 URL。 有关事件负载的信息,请参阅 “事件类型和负载 ”。
在 webhook 配置 JSON 中,存在一个属性 notification 。 此属性是一个嵌套 JSON 对象,它包含所有特定于通知的配置选项。 interests 属性是在此 notification 对象中定义的。 发生事件时,系统将针对 interests 属性中的每个元素进行检查。 如果该 interests 属性中的任何元素评估结果与条件匹配,则会将事件发送至 webhook 接收端。 兴趣项将按顺序进行检查,因此在高性能使用场景中,请将匹配范围最广的项放在最前面。
关注项由以下两个字段组成:友好 name 和 clauses 列表。 这些条款决定了该兴趣是否匹配。 这些子句通过“且 AND ”连接,只有当它们全部满足时,条件才成立。 一个子句由三个字段组成:
keyvalueoperation- 有效值为include和exclude。
data.action. 该值即为正在检查的字段的期望值。 该运算符表示该子句的匹配结果会导致该事件被包含还是被排除。例如,当认证事件是主要关注点,但您希望过滤掉通过联合身份验证发生的认证时,请使用以下子句:
Key:event_type, Value:authentication, Operation:includeKey:data.subtype, Value:federation, Operation:exclude
这些子句将进行逻辑求值:
event_type 是 authentication 和 data.subtype 不是 federation。
如需了解更多信息,请参阅 “通知 webhook”。