CachetHQ事件API

时间:2016-12-10 21:39:05

标签: php laravel api curl

我已经设置了基本的CachetHQ状态页面,并且已经完成了整个配置过程。我有我的用户,他有一个API密钥。

我已经能够通过API创建事件(验证并发布到http://domain.com/api/v1/incidents)但是,当我尝试针对特定事件执行PUT请求时,它无法给我一个“403 - 禁止”。为了支持这个,我需要做些什么特别的事情吗?

cURL请求如下所示:

curl -X PUT -H "X-Cachet-Token: API-KEY-HERE" -H "Cache-Control: no-cache" -H "Postman-Token: 6e023e6d-329a-9b00-b027-33b259264680" -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" -F "name=Incident #1 - Foo" -F "component_id=3" -F "status=1" "http://status.icepets.com/api/v1/incidents/4"

1 个答案:

答案 0 :(得分:0)

根据我之前在服务器上的经验,我已经找到了问题。服务器不接受所有不同的动词(即PUT / DELETE)。

我已经改变了我的脚本以使用Laravel的欺骗方法,它就像一个魅力。