首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >osticket,通过REST API创建工单

osticket,通过REST API创建工单
EN

Stack Overflow用户
提问于 2014-05-08 18:58:04
回答 3查看 21.3K关注 0票数 11

我正尝试在osticket中通过REST API (https://github.com/osTicket/osTicket-1.7/blob/develop/setup/doc/api/tickets.md)创建一个票证

问题是/api/tickets.json返回404。我将它安装在服务器的osticket文件夹中(类似于http://my.net.work.ip/osticket/api/tickets.json - 404)

此外,我还尝试了卷曲服务器(通过ssh登录),为服务器的IP地址创建了一个APIKey,并得到了相同的响应。

这里我漏掉了什么?谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-08 19:31:00

因此,我必须在api/ (/api/http.php/tickets.json)之后添加http.php,现在我可以创建票证了。

检查http://tmib.net/using-osticket-1812-api。使用的示例在注释中包含此信息。

两个真正重要的部分在第18行和第19行。

代码语言:javascript
复制
'url'=>'http://your.domain.tld/api/http.php/tickets.json', // URL to site.tld/api/tickets.json
'key'=>'PUTyourAPIkeyHERE' // API Key goes here
//Edit line 18 to have your URL.
//Edit line 19 by changing "PUTyourAPIkeyHERE" to your API key (aka the "THISISAFAKEAPIKEYHERE!" from earlier).
票数 16
EN

Stack Overflow用户

发布于 2016-08-26 05:24:17

文档中似乎缺少的一部分是如何传递API密钥。通过一些测试和上面提到的脚本,我找到了X-API-Key头文件。这意味着您可以在不使用脚本的情况下创建票证,您可以像使用curl一样轻松地使用curl:

代码语言:javascript
复制
curl -X POST -H "X-API-Key: 1234567890ABCDEF" -v -d'{"autorespond":false, "source": "API", "name": "Doctor Who", "email":"who@tardis.com", "subject":"Have you seen my Tardis key?", "message":"I have managed to lock myself out of the Tardis, can you send me a spare key?"}' http://support.gallifrey.org/api/tickets.json

只有当它从您在创建API密钥时指定的IP地址运行时,它才会起作用。

票数 2
EN

Stack Overflow用户

发布于 2016-02-25 12:39:26

除了更改第18行和第19行之外,您还需要确保拥有正确的IP地址。你可以通过访问你的网站来查看:http://your.domain.tld/support/scp/logs.php

然后查看是否出现错误API Error (401)。如果需要,请查看IP地址,并为该IP地址创建一个新的API密钥。

我面临的问题是,我输入了我的IPv4地址,但服务器正在获取我的IPv6地址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23539793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档