创造人

回到顶端

56个评论

  • 雅各布·克里斯坦森
    社区的主持人

    非常令人兴奋的东西!

    测试这个,我期望看到一个事件在票务事件日志,门票的触发器运行一个webhook动作,但它不是。这是有意为之吗?

    0
  • 杰奎琳·布鲁尔
    亚博Zendesk文档团队

    嗨,雅各。谢谢你的问题。这是意料之中的。webhook运行是为了响应其他发生的事情,比如一个票据事件。触发webhook运行的事件可能被捕获在票据事件日志中,但是所有的webhook日志都被捕获在Webhook活动日志

    0
  • 雅各布·克里斯坦森
    社区的主持人

    谢谢杰奎琳·。我得到的webhook特定的日志被捕获在Webhook活动日志,但是由于触发器在ticket事件上被触发,我希望看到该操作被记录在该ticket上-就像任何其他触发器一样。

    2
  • 克里斯·海因斯

    我们如何在URL中引用上下文票据ID ?

    在target中,我们能够像这样引用一张票:

    https://ourdomain.亚博zendesk.com/api/v2/tickets/ {{ticket.id}} . json

    这样我们就可以自动更新机票了。我不知道如何做到这一点与webhook模式。

    9
  • 彼得Hochstrasser

    @……

    支持……

    看起来好像webhook URL是静态的。

    这将需要使用第三方服务器将所有这些目标重写为应用程序,或者创建Zendesk应用程序来实现这一目的。亚博

    1
  • 内森Gutauckas

    @……

    我们也使用同样的模式来更新机票。

    我们的用例:每个用户都有一个自定义字段:“CC Email”。当该用户创建了一个票据时,将该CC添加到票据的电子邮件CC中。(即。把你的经理加到你的票上)

    现在我们的布局是:使用JSON (PUT to email_ccs)更新票据时激活触发器。
    触发器通知HTTPs目标https://ourdomain.亚博zendesk.com/api/v2/tickets/ {{ticket.id}} . json更新票据。

    看看我们如何用webhook实现这一点。谢谢!

    2
  • 杰森·布朗

    我和克里斯有同样的问题。我发现我可以使用Update Many API端点,只传递一个票据id。占位符在Trigger JSON中用于设置票据ID。

    1
  • 迈克Kunnemann

    @……我们使用这个目标,我们怎么用webhook来做呢?

    / api / v2 /票/ {{ticket.id}} . json

    / api / v2 /票/ {{ticket.id}} / {{ticket.latest_comment.id}} / make_private评论

    3.
  • 琥珀色的

    是否有计划在HTTP目标被弃用之前在Endpoint URL中启用占位符?

    0
  • 彼得Hochstrasser

    @……@……

    看看这篇文章,以及我的评论:

    https://support.亚博zendesk.com/hc/en-us/articles/1260803041889?page=2#comment_4404887963418

    BR, P。

    0
  • 克里斯Hronek

    在“测试webhook”部分,第4步是暗示我们应该能够添加请求头webhook?当我创建webhook时,我没有看到创建头部的选项。这是一个选择吗?

    1
  • 内森珀塞尔

    是否有预期有效载荷结构的参考?

    0
  • 彼得Hochstrasser

    @……

    由于webhook将取代目标(此时,只有http目标),有效负载不是在webhook定义中定义的,而是在webhook执行的触发器或自动化中定义的。
    在那里,您可以定义有效负载(作为json)。

    0
  • 内森Gutauckas

    我能够让我以前的触发器工作通过使用更新许多端点,如@……提及。

    对我来说,我的最终结果是这样的:

    创建了新的Webhook名为更新许多门票与端点“https://[域].zendesk.com/api/v2/tickets/update_many”,PU亚博T(不是POST),和JSON。

    触发动作->通知活动Webhook ->更新许多票
    JSON身体:


    “门票”:(
    {"id": "{{ticket.id}}",
    “email_ccs”:(
    {"user_email": "{{ticket.requester.custom_fields. "Cc_email}}", "user_name": "{{ticket.requester.custom_fields. "Cc_email}}", "action": "put"}



    在这些改变之后,一切似乎都在运转。

    1
  • 马特Budiharso

    我可以为webhook创建自定义请求头吗?

    2
  • 博P。
    亚博Zendesk客户服务

    你好,马特,

    目前这是不可能的,但这里有一个积极的讨论,我们的产品管理团队正在监督。我建议遵循并将您的用例添加到这个讨论中,因为这有助于指导未来的平台改进!https://support.亚博zendesk.com/hc/en-us/community/posts/115009370628-Passing-API-Header-in-HTTP-Target

    Beau |客户代言人

    问我们的亚博Zendesk社区

    0
  • 查尔斯·拉里

    如果端点返回某些HTTP响应代码,Webhook请求将自动重试最多三次。与目标不同,连续失败的请求不会停用webhook。"

    什么是“特定的HTTP响应代码”?这在什么地方有记录吗?

    0
  • 克里斯Sos
    亚博Zendesk产品经理

    @……

    是的,这是有记录的创建和监控webhook在我们的开发者文档中。

    克里斯

    0
  • 布鲁诺•卡布拉尔

    我还对自定义请求头特性感兴趣

    0
  • 戴夫·戴森

    嗨,布鲁诺,

    前往在HTTP目标中传递API头,为其投票,并将您的用例添加到评论线程中。你需要的信息越多越好。谢谢!

    0
  • 卡梅隆Rigatuso

    你好,

    我们正在使用网络钩子在内部系统中为某些类型的支持请求创建票据。在活动日志中,我可以看到来自内部系统的响应,其中包含一个ID,我希望能够将其添加到Zendesk ticket中。亚博是否有方法读取每个响应并将其添加到票据中的表单字段?

    1
  • 凯文·福特
    社区的主持人

    卡梅隆Rigatuso

    除非Zende亚博sk添加了一些新功能,否则填充票据字段的唯一方法是让内部系统使用Zendesk API来更新发送响应之外的字段。

    KF

    0
  • Takkme

    你好,

    我想把票信息发送到我的概念数据库。所以我试图使webhook,但我不能使它,因为错误说

    "{"object":"error","status":400,"code":"missing_version","message":"概念-版本头验证失败:概念-版本头应被定义,而不是' undefined '。“}”

    如何添加概念版本到zendesk webhook头??亚博

    0
  • 克里斯托弗•肯尼迪
    亚博Zendesk开发者倡导
    嗨Takkme,

    在这个时候,它不可能在创建webhook时提供自定义头。我们的产品管理团队正在考虑将其他认证方法作为未来可能的功能增强。可以随意分享用例的详细信息产品反馈帖.它可以帮助我们以及其他用户深入了解您要解决的问题。

    最好的
    0
  • 达斯汀Swayne

    你能通过网络链接创建一个对话吗?

    我尝试过以下方法,但都没有成功:

    https://mydomain.亚博zendesk.com/api/v2/tickets/ {ticket_id} / side_conversations

    在触发器中:


    "信息":{
    "我正试着打印一封电子邮件,这时打印机突然开始烧了。"
    "从":{
    “电子邮件”:“myemail@something.com",
    "name": "Johnny Agent"
    },
    "html_body": "我试图打印一封电子邮件时,打印机突然启动\u003cstrong\u003eburning\u003c/strong\u003e",
    "preview_text": "我正试图打印一封电子邮件时,打印机突然停了",
    "subject": "救命,我的打印机着火了!"
    ”到“:(

    “电子邮件”:“bob@example.com",
    “名称”:“bob”



    0
  • 达斯汀Swayne

    我发现我在端点url中使用了错误的占位符。它应该是{{ticket.id}}

    1
  • Gaurav沙玛

    你好,

    我能够使用目标url和触发器在门票上添加私人评论,但当我尝试使用类似的登录webhook时,只有标签从触发器中添加,但评论没有被添加,所以任何人都可以帮助:

    触发:

    0
  • 丹麦人
    亚博Zendesk工程
    嗨Gaurav,

    尝试修改你的webhook URL类似于下面的一个。并使用JSON作为注释体。




    https://yoursubdomain.com/api/v2/tickets/{{ticket.id}}.json {"ticket": {"comment": {"body": "Followup 1 Completed", "public": false}}}}
    1
  • 彼得Hochstrasser

    嗨,所有

    webhooks是否支持基本的认证令牌,即添加/令牌到名称,并指定在管理中心,应用程序和集成,API, Zendesk API,设置中生成的令牌,而不是密码?亚博

    1
  • 盖Schauder

    彼得Hochstrasser,是的,似乎您可以通过设置基本身份验证并使用下面的格式来使用/token身份验证。

    用户:email@site.com/令牌
    密码(令牌):

    这实际上解决了我的一个问题,所以谢谢你的关心。

    2

登录留下评论。

提供:Zendesk亚博