Azure Devops Restful API - токен Получить токен персонального доступа - GET возвращает ошибку - параметр 'accessTokenKey' нельзя пропустить - PullRequest
0 голосов
/ 18 июня 2020

Здравствуйте, мне нужна помощь с использованием Azure Devops REST API специально для «Token Get Personal Access Token - GET» на этой странице https://docs.microsoft.com/en-us/rest/api/azure/devops/tokenadmin/token%20get%20personal%20access%20token/get?view=azure-devops-rest-6.0

Я выполняя следующее в моем коде, но он возвращает ошибку о том, что «Параметр 'accessTokenKey' не может быть опущен».

Я попытался добавить параметр accessTokenKey к URL-адресу с моим токеном в качестве значения, но все еще вижу эту ошибку, а API в do c не упоминает этот параметр.

Мой код :

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 голосов
/ 18 июня 2020

Я могу воспроизвести вашу проблему и получить тот же результат.

enter image description here

Возвращает 400 Bad Request. API, который вы используете, который позволяет администраторам токенов получать данные личного токена доступа (PAT) для указанного c PAT.

Должно быть место для указания токена, для которого вы хотите получить информацию. Также попытался добавить {"accessTokenKey": "token here"} в тело запроса, но все равно получил тот же результат.

Кажется, не хватает документа. Поскольку это совершенно новый Rest API и все еще под предварительным просмотром .

Предлагаем вам следить за официальным c и ждать выхода официальной версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...