使用URL创建Zendesk票证

时间:2014-06-02 18:16:45

标签: url zendesk

如何使用网址创建包含主题的Zendesk票证?

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

在Zendesk中,我看到了这个网址:

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

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

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

1 个答案:

答案 0 :(得分:2)

通常,GET请求无法实现。他们的API需要POST http://developer.zendesk.com/documentation/rest_api/tickets.html#creating-tickets

我要做的是在具有简单API的网络服务器上托管服务器/应用程序 - django具有简单的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