Jetons

Jetons d’accès personnels (PAT)

L’API de gestion du cycle de vie PAT permet aux utilisateurs de gérer le cycle de vie de leurs jetons d’accès personnels (PAT), qui peuvent être utilisés comme une autre méthode pour s’authentifier dans Azure DevOps. Pour voir les exemples et la liste complète des demandes disponibles, reportez-vous à la référence de l’API gestion du cycle de vie PAT

Pour que les requêtes de cette API soient exécutées, elles doivent être autorisées avec le jeton d’accès Azure AD

Découvrez comment acquérir le jeton d’accès Azure AD avec le flux de code d’autorisation en suivant ce guide. le scope pour le jeton doit être 499b84ac-1321-427f-aa17-267ca6975798/.default qui fournit l’accès à Azure DevOps Services API REST. Une fois que vous avez le jeton, utilisez-le comme Bearer jeton dans l’en-tête Authorization de votre demande

Exemple : utiliser le jeton d’accès Azure AD pour effectuer la demande list PATs

Dans cet exemple, vous pouvez voir comment utiliser un jeton Azure AD pour répertorier vos PAT dans un organization. Reportez-vous à la référence de l’API pour voir la liste complète des paramètres et des exemples de réponse

Conseil

Essayez d’exécuter cette requête et d’autres à partir de l’API dans Postman !

N’oubliez pas de remplacer les ID (locataire, organization, etc.) et le jeton d’accès sous l’onglet Autorisation

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