Permissions - Has Permissions

Оценивает, имеет ли вызывающий объект указанные разрешения на указанный набор маркеров безопасности.

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

Параметры URI

Имя В Обязательно Тип Описание
securityNamespaceId
path True

string

uuid

Идентификатор пространства имен безопасности.

organization
path

string

Название организации Azure DevOps.

permissions
path

integer

int32

Разрешения для оценки.

api-version
query True

string

Используемая версия API. Для использования этой версии API необходимо задать значение 6.0.

alwaysAllowAdministrators
query

boolean

Если значение равно true и вызывающий объект является администратором, всегда возвращается значение true.

delimiter
query

string

Необязательный разделитель маркеров безопасности. По умолчанию — ",".

tokens
query

string

Один или несколько маркеров безопасности для оценки.

Ответы

Имя Тип Описание
200 OK

boolean[]

успешная операция

Безопасность

accessToken

Личный маркер доступа. Используйте любое значение для имени пользователя и маркера в качестве пароля.

Type: basic

Примеры

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