如何使用网址创建包含主题的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请求)来填写主题和/或消息?
答案 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