1

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

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

在 Zendesk 我看到这个 URL:

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

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

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

4

1 回答 1

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":"thecustomer@domain.com"},
"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
于 2014-07-02T19:41:14.547 回答