2017-02-01 14 views
2

Вот мой локон команда:Приостановка проверки PingDom через API Pingdom с помощью завиток (BASH)

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."}}

Это говорит мне, что я должен включать в себя проверку подлинности многопользовательский, однако я не могу найти какую-либо документацию, объясняющую, как сделать это с помощью локонов команды.

Любая помощь будет оценена по достоинству.

ответ

2

Для всех, кто сталкивается с этой проблемой, я нашел разрешение. Это связано с тем, что в моем конкретном случае все мои проверки Pingdom были настроены в учетной записи администратора. Я, очевидно, не имею доступа к паролю для этой учетной записи, так что я должен добавить следующее:

-H "account-email: [email protected]" 

Так что мой Curl теперь:

curl -X PUT -u [email protected]:Password -H "account-email: [email protected]" -H 'Content-Type: application/json' -H 'App-Key: appkey' -d 'paused=false' https://api.pingdom.com/api/2.0/checks/2328054 

Надеется, что это может помочь кому-то!