首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用curl (BASH)通过Pingdom API暂停Pingdom检查

使用curl (BASH)通过Pingdom API暂停Pingdom检查
EN

Stack Overflow用户
提问于 2017-02-01 22:33:58
回答 1查看 1.8K关注 0票数 5

下面是我的curl命令:

curl -X PUT -u 'adminaccount:teampassword' -H 'Content-Type: application/json' -H 'App-Key: appkey' -d 'paused=true' https://api.pingdom.com/api/2.0/checks/checkID

在通过admin帐户(存储我们的支票的帐户)时,我得到了以下错误:

{"error":{"statuscode":401,"statusdesc":"Unauthorized","errormessage":"Invalid email and/or password"}}

如果我更改传递给我的团队帐户的用户名(非管理员,本地没有检查),我会收到以下错误:

{"error":{"statuscode":403,"statusdesc":"Forbidden","errormessage":"Not permitted for account type."}}

这表明我需要包含多用户身份验证,但是我找不到任何文档来解释如何通过curl命令执行此操作。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-02 17:03:11

对于任何遇到这个问题的人,我已经找到了一个解决方案。这是因为在我的特殊情况下,我所有的Pingdom检查都是在管理员帐户上配置的。我显然没有权限访问该帐户的密码,因此我必须添加以下内容:

代码语言:javascript
复制
-H "account-email: admin@email.com"

所以我的cURL现在是:

代码语言:javascript
复制
curl -X PUT -u myaccount@email.com:Password -H "account-email: admin@email.com" -H 'Content-Type: application/json' -H 'App-Key: appkey' -d 'paused=false' https://api.pingdom.com/api/2.0/checks/2328054

希望这能对某些人有所帮助!

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

https://stackoverflow.com/questions/41982310

复制
相关文章

相似问题

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