Webhooks

Webhook 是使 Web 应用程序能够相互通信的 HTTP 请求,便于在发生预定义事件时在应用程序之间发送实时数据,例如,在用户登录到系统或摄像机报告错误时,将事件数据发送到预定义的 Webhook 端点。

Webhook 端点 (webhook URL) 是发送事件数据的预定义目标地址,很像一个单向电话号码。

您可以使用 Webhook 来构建对 XProtect 中的所选事件进行订阅的集成。触发事件时,会将 HTTP POST 发送到您为该事件定义的 Webhook 端点。HTTP POST 主体包含采用 JSON 格式的事件数据。

Webhook 不会针对数据或触发的事件而对系统进行轮询,而是由系统在发生事件时将事件数据推送到 Webhook 端点,与轮询解决方案相比,这会降低 Webhook 的资源需求,并加快设置速度。

可以将 Webhook 设置为在使用或不使用代码脚本的情况下进行集成。

您应该验证 XProtect 发送的事件数据是否遵循您所在国家/地区既有的数据和隐私保护法规。

默认情况下,在 XProtect 2023R1 或更高版本上已安装 Webhook 功能并随时可供使用,Management Client 的规则选项卡上会显示 Webhook 操作。