TeamViewer Webhook集成是一种可以让系统或三方系统(如CRM)在特定事件发生时发送消息的方法。这需要对一方系统或三方系统完成Webhook接入开发,并由组织管理员、空间管理员配置Webhook。
一、集成
在TeamViewer (Classic) Remote Management (TV RM)中,有许多方法可以通知你发生警报的事实。
默认的通知类型是电话、短信和电子邮件。TeamViewer (Classic) Remote Management ,还开发了与第三方系统的集成,如Webhook,其他的也将在不久的将来加入。
二、Webhook
1、Webhook介绍
Webhook是一个HTTP POST JSON格式的请求,当某个警报发生时,TeamViewer (Classic) Remote Management 发送给你选择的URL。这个请求伴随着POST正文中与警报直接相关的数据的有效载荷。当一个监控或检查的状态从OK变为Failed时,就会触发一个状态变化的webhook,反之亦然。
使用Webhooks,可以很容易地将你的TV RM警报数据与多个应用程序连接起来。Webhooks工作在一个基于警报的输出机制。它允许你在几乎任何第三方应用程序中精简和管理你的关键TV RM警报。
2、设置Webhook
要设置Webhook整合,需要你首先 获得所需第三方服务的 Webhook URL。一旦你有了Webhook URL,请按照下面的步骤,使用Webhooks将TV RM警报数据与其他第三方应用程序整合。
(1)登录TeamViewer (Classic) Management Console -https://loginteamviewer.com/LogOn;
(2)导航至Remote Management > 概览 > 联络簿 > 添加整合;
(3)在集成类型下拉列表中选择Webhook;
(4)添加别名并提供Hook URL;
(5)点击添加;
(6)通过输入6位数的确认码来确认Webhook。
现在就有了一个新的Webhook联系人,将允许连接到另一个第三方应用程序。
3、使用Webhook
如果你连接到第三方系统,第三方系统希望传入的Webhook(例如,从你的应用程序发送到该系统的数据)使用一种消息格式来处理它。
如果你已经有一个Webhook联系人,你现在可以通过使用Zapier这样的服务,配置你的Webhook警报,将你的Remote Management 解决方案与其他第三方整合起来。
4、Zapier
Zapier是一个通用的应用程序,它允许通过创建Zap来连接成千上万的网络应用。Zap是一个连接应用程序的工作流程,以便它们能够一起工作。 Zap通过启用一个触发器和一个行动来连接多个第三方应用程序;最后,它有助于在整个工作流程中实现繁琐的任务自动化。
建立一个Zap:
(1)登录到Zapier;
(2)点击【制作一个Zap】按钮;
(3)从支持的应用程序列表中选择Webhooks by Zapier;
(4)选择捕获钩或捕获生钩,然后点击继续
(5)复制自定义Webhook URL,并使用它在Remote Management 联系簿中设置Webhook联系人
(6)点击测试你的触发器按钮,获得6位数的确认代码,用来激活Webhook联系人。
(7)现在你有一个活跃的Webhook联系人,它已经与Zap连接,你可以选择你想推送警报信息的第三方应用程序,例如Slack或其他。
Webhook JSON输出的例子:
{ "AlarmStart": "2021-Apr-04 17:48:50 UTC", "Details": "Given remote host could not be resolved", "FailuresFrom": "DE (Munich), AT (Vienna)", "MonitorCollections": "Test Monitor Collection", "MonitorName": "Daniel' Sensor", "MonitorType": "Uptime", "Protocol": "HTTP", "RequestMethod": "GET", "URL": "http://sdifvndafgfaudnsnfd.com" }