【问题标题】:Pausing a Pingdom check via the Pingdom API using curl (BASH)使用 curl (BASH) 通过 Pingdom API 暂停 Pingdom 检查
【发布时间】:2017-02-02 17:03:11
【问题描述】:

这是我的 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

通过管理员帐户(存储我们支票的帐户)时,我收到以下错误:

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

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: bash curl pingdom


    【解决方案1】:

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

    -H "account-email: admin@email.com"
    

    所以我的 cURL 现在是:

    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
    

    希望这可以帮助别人!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-24
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多