Permissions - Has Permissions

Évalue si l’appelant dispose des autorisations spécifiées sur le jeu de jetons de sécurité spécifié.

GET https://dev.azure.com/{organization}/_apis/permissions/{securityNamespaceId}/{permissions}?api-version=6.0
GET https://dev.azure.com/{organization}/_apis/permissions/{securityNamespaceId}/{permissions}?tokens={tokens}&alwaysAllowAdministrators={alwaysAllowAdministrators}&delimiter={delimiter}&api-version=6.0

Paramètres URI

Nom Dans Obligatoire Type Description
securityNamespaceId
path True

string

uuid

Identificateur de l’espace de noms de sécurité.

organization
path

string

Nom de l’organisation Azure DevOps.

permissions
path

integer

int32

Autorisations à évaluer.

api-version
query True

string

Version de l’API à utiliser. Cette valeur doit être définie sur « 6.0 » pour utiliser cette version de l’API.

alwaysAllowAdministrators
query

boolean

Si la valeur est true et si l’appelant est un administrateur, retournez toujours true.

delimiter
query

string

Séparateur de jeton de sécurité facultatif. La valeur par défaut est « , ».

tokens
query

string

Un ou plusieurs jetons de sécurité à évaluer.

Réponses

Nom Type Description
200 OK

boolean[]

opération réussie

Sécurité

accessToken

Jeton d’accès personnel. Utilisez n’importe quelle valeur pour le nom d’utilisateur et le jeton comme mot de passe.

Type: basic

Exemples

A list of tokens
Singular token

A list of tokens

Sample Request

GET https://dev.azure.com/fabrikam/_apis/permissions/5a27515b-ccd7-42c9-84f1-54c998f03866?tokens=token1,token2,token3&alwaysAllowAdministrators=False&api-version=6.0

Sample Response

{
  "count": 3,
  "value": [
    false,
    false,
    true
  ]
}

Singular token

Sample Request

GET https://dev.azure.com/fabrikam/_apis/permissions/5a27515b-ccd7-42c9-84f1-54c998f03866?alwaysAllowAdministrators=False&api-version=6.0

Sample Response