我正在尝试进行REST API调用,以了解谁在值班。每次我运行此命令时,我都会得到401状态提示:未经授权的用户。我可以使用Xmatters Web界面成功登录。下面是我正在进行的API调用
curl -H "Content-Type: application/json" --user username "https://xxx.hosted.xmatters.com/api/xm/1/groups/groupId/calendar"我哪里错了?
发布于 2017-02-10 08:56:27
要访问API,请确保用户(至少)具有"Limited Group Supervisor“角色。如果你以前从未这样做过,下面是如何做的:
以管理员身份使用网站,使用站点顶部附近的链接导航到用户屏幕,然后搜索并选择该用户的角色选项卡中的用户
您的curl命令可以像curl --user username "https://xxx.hosted.xmatters.com/api/xm/1/groups/groupId/calendar"一样简单
发布于 2016-09-20 18:21:35
我不知道你的命令有什么问题,也许你错过了GET,或者你不需要头部。
但是这里应该行得通
curl --silent -X GET -H:"Authorization:Basic dXNlcjpwYXNzd29yZAo=" --url "https://blabla.hosted.xmatters.com"可以像这样生成base64字符串:
echo user:password | base64
dXNlcjpwYXNzd29yZAo=我推荐一个像DHC (Chrome Extension)这样的工具来测试你的URL。您还可以生成curl命令。
https://stackoverflow.com/questions/36406540
复制相似问题