如何使用 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 请求)来填写主题和/或消息?
一般来说,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
似乎现在您可以使用未记录的
requester_id
查询参数来预选择用户。但没有其他领域可能。
https://mydomain.zendesk.com/agent/tickets/new/1?requester_id=12345
或者,如果您想使用 API,您可以创建一个包含您需要的所有信息和内部注释的票证,然后重定向到该票证。