トークン

個人用アクセス トークン (PAT)

PAT ライフサイクル管理 API を使用すると、ユーザーは個人用アクセス トークン (PAT) のライフサイクルを管理できます。これは、Azure DevOps に対する認証の代替方法として使用できます。 使用可能な要求の例と完全な一覧については、PAT ライフサイクル管理 API リファレンスを参照してください

この API の要求を実行するには、Azure AD アクセス トークンを使用して承認する必要があります

このガイドに従って、承認コード フローを使用して Azure AD アクセス トークンを取得する方法について説明します。 トークンの はscope499b84ac-1321-427f-aa17-267ca6975798/.defaultAZURE DEVOPS SERVICES REST API へのアクセスを提供する である必要があります。 トークンを取得したら、それを要求の Bearer ヘッダーの Authorization トークンとして使用します

例: Azure AD アクセス トークンを使用して LIST PAT 要求を行う

この例では、Azure AD トークンを使用して、organization内の PAT を一覧表示する方法を確認できます。 パラメーターとサンプル応答の完全な一覧については、API リファレンスを参照してください

ヒント

Postman で API からこの要求やその他の要求を実行してみてください。

[承認] タブで ID (テナント、organizationなど) とアクセス トークンを置き換えることを忘れないでください

$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"