Токены

Личные маркеры доступа (PAT)

API управления жизненным циклом PAT позволяет пользователям управлять жизненным циклом своих личных маркеров доступа (PAT), которые можно использовать в качестве альтернативного метода для проверки подлинности в Azure DevOps. Примеры и полный список доступных запросов см. в справочнике по API управления жизненным циклом PAT.

Чтобы запросы в этом API выполнялись, они должны быть авторизованы с помощью маркера доступа Azure AD.

Узнайте, как получить маркер доступа Azure AD с потоком кода авторизации, следуя этому руководству. Для scope маркера должен быть 499b84ac-1321-427f-aa17-267ca6975798/.default , который предоставляет доступ к Azure DevOps Services REST API. Получив маркер, используйте его в качестве маркера Bearer в Authorization заголовке запроса.

Пример. Использование маркера доступа Azure AD для выполнения запроса pats списка

В этом примере показано, как использовать маркер Azure AD для перечисления pat в организации. Полный список параметров и пример ответа см. в справочнике по API.

Совет

Попробуйте выполнить этот и другие запросы из API в Postman!

Не забудьте заменить идентификаторы (клиент, организация и т. д.) и маркер доступа на вкладке Авторизация.

$auth = "Bearer <Azure AD token>"
$azureDevOpsApiVersion = "{latest API version}"
$headers = @{
    'Authorization' = $auth
}

Invoke-RestMethod -H $headers "https://vssps.dev.azure.com/{organization}/_apis/Tokens/Pats?api-version=$azureDevOpsApiVersion"