Permissions - Has Permissions

Evalúa si el autor de la llamada tiene los permisos especificados en el conjunto especificado de tokens de seguridad.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
securityNamespaceId
path True

string

uuid

Identificador del espacio de nombres de seguridad.

organization
path

string

El nombre de la organización de Azure DevOps.

permissions
path

integer

int32

Permisos para evaluar.

api-version
query True

string

Versión de la API que se va a usar. Debe establecerse en "6.0" para usar esta versión de la API.

alwaysAllowAdministrators
query

boolean

Si es true y si el autor de la llamada es un administrador, siempre devuelve true.

delimiter
query

string

Separador de token de seguridad opcional. El valor predeterminado es ",".

tokens
query

string

Uno o varios tokens de seguridad que se van a evaluar.

Respuestas

Nombre Tipo Description
200 OK

boolean[]

operación correcta

Seguridad

accessToken

Token de acceso personal. Use cualquier valor para el nombre de usuario y el token como contraseña.

Type: basic

Ejemplos

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