Azure Devops Restful API-令牌获取个人访问令牌-GET返回错误-无法省略参数'accessTokenKey'

时间:2020-06-18 00:47:20

标签: node.js azure-devops

您好,我需要使用Azure Devops REST API专门针对此页面https://docs.microsoft.com/en-us/rest/api/azure/devops/tokenadmin/token%20get%20personal%20access%20token/get?view=azure-devops-rest-6.0上的“令牌获取个人访问令牌-GET”获得一些帮助

我正在我的代码中执行以下操作,但返回错误,指出“不能省略参数'accessTokenKey'”。

我试图将我的令牌作为值将参数accessTokenKey添加到URL,但仍然看到此错误,并且文档中的API没有提及该参数。

我的代码:

let user = "test";
let pass = token; //Set as token as I dont want to share my actual token.
let url = `https://vssps.dev.azure.com/_apis/tokenadmin/tokengetpersonalaccesstoken?isPublic=true&api-version=6.0-preview.1`;
let authorizationBasic = Buffer.from(`${user}:${pass}`).toString("base64");
let config = {
    "headers": {
        "Authorization": "Basic " + authorizationBasic
    }
};

axios.post(`${url}`, { }, config)
    .then((res) => {
        console.log(res);
    }).catch((error) => {
        console.log(error);
    })

我已经搜寻了几个小时才能到达现在的位置,这似乎是我的停留点,因此,感谢您为我指明正确方向的任何帮助!

我正在使用的令牌具有完全访问权限,并且已设置为所有可访问的组织。

1 个答案:

答案 0 :(得分:0)

我可以重现您的问题并获得相同的结果。

enter image description here

它返回400错误请求。您正在使用的API使令牌管理员可以检索特定PAT的个人访问令牌(PAT)详细信息。

应该有一个地方来指定要获取信息的令牌。还尝试在请求正文中添加{“ accessTokenKey”:“令牌在这里”},但仍然得到相同的结果。

似乎缺少一些文档。由于它是全新的Rest API,并且仍然处于预览状态

建议您监视该官方文档并等待正式版本发布。