Поделиться через


Permissions - Has Permissions

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

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

Параметры URI

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

string

uuid

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

organization
path

string

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

permissions
path

integer

int32

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

api-version
query True

string

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

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=7.1-preview.2

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=7.1-preview.2

Sample Response