如何验证与TestRail API?



我想使用TestRail API,但我有身份验证问题。我设置了一个Postman来使用API并像这样查询它:

https://my.testrail.io/index.php?/api/v2/get_users

我看到另一个使用Authorization标头进行基本身份验证的SO问题,所以我添加了:

Authorization: Basic myemail@whatever.com:apikey

当我试着运行这个时,我得到:

{
"error": "Authentication failed: invalid or missing user/password or session cookie."
}

我也试过用我的密码替换API密钥,但这也不起作用。由Postman生成的cURL命令为:

curl --location --request GET 'https://my.testrail.io/index.php?/api/v2/get_users' 
--header 'Authorization: Basic <EMAIL>:<APIKEY>' 
--header 'Cookie: tr_session=<GUID>'

我可以去https://my.testrail.io/index.php?/api/v2/get_users在我的浏览器登录到TestRail后,这确实工作。

您需要通过"Authorization"添加您的电子邮件/密钥。选项卡,或者您需要自己对它们进行编码并放入&;authorization&;当你使用"Authorization"时,Postman可以为你做这件事。选项卡)

最新更新