使用 URL 创建 Zendesk 票证

问题描述 投票:0回答:2

如何使用 URL 创建带有主题的 Zendesk 票证?

我们有一个使用 Zendesk 的客户支持中心。我们还有一个 VoIP 电话系统,可以在来电时触发 URL。我知道使用 Zendesk API 可以创建票证,但要做到这一点,我需要使用 JSON 进行身份验证。我的 VoIP 系统没有该选项,因此我必须构建一个 Web 应用程序来接收 URL 并将其转换为安全的 JSON 连接。相反,我想让我们的客服人员登录到 Zendesk,然后让电话在来电时启动一个带有来电显示的简单 URL。

在 Zendesk 中我看到这个 URL:

https://mydomain.zendesk.com/agent/#/tickets/new/1

但我还没有找到任何有关添加主题和/或描述的文档。

我可以使用什么 URL 来创建新的 Zendesk 票证并提供参数(使用 GET 请求)来填写主题和/或消息?

url zendesk
2个回答
3
投票

一般来说,GET 请求是不可能的。他们的 API 需要 POST http://developer.zendesk.com/documentation/rest_api/tickets.html#creating-tickets

我要做的就是在具有简单 API 的网络服务器上托管服务器/应用程序 - django 具有简单的 URL 解析。电话将创建一个类似这样的 URL yourinternaldomain.org/ticketspawner/create/[number]/name/[caller_id_name]

应用程序从 URL 解析 [number] 和 [caller_id_name],并可以根据电话号码和 caller_id_name 创建新票证(也许您想先创建用户)。你可以使用 python 或curl 或任何你喜欢的东西。

来自他们的页面:

curl https://{subdomain}.zendesk.com/api/v2/tickets.json \
-d '{"ticket":{"requester":{"name":"The Customer", "email":"[email protected]"},
"submitter_id":410989, "subject":"My printer is on fire!", "comment": { "body": 
"The smoke     is very colorful." }}}' \
-H "Content-Type: application/json" -v -u {email_address}:{password} -X POST

0
投票

似乎现在您可以使用未记录的

requester_id
查询参数来预选择用户。但没有其他领域可能。

https://mydomain.zendesk.com/agent/tickets/new/1?requester_id=12345

或者,如果您想使用 API,您可以创建一个包含您需要的所有信息和内部注释的票证,然后重定向到该票证。

© www.soinside.com 2019 - 2024. All rights reserved.