Aracılığıyla paylaş


Permissions - Has Permissions

Çağıranın belirtilen güvenlik belirteçleri kümesinde belirtilen izinlere sahip olup olmadığını değerlendirir.

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 Parametreleri

Name İçinde Gerekli Tür Description
securityNamespaceId
path True

string

uuid

Güvenlik ad alanı tanımlayıcısı.

organization
path

string

Azure DevOps kuruluşunun adı.

permissions
path

integer

int32

Değerlendirme izinleri.

api-version
query True

string

Kullanılacak API sürümü. Api'nin bu sürümünü kullanmak için bu değer '6.0' olarak ayarlanmalıdır.

alwaysAllowAdministrators
query

boolean

True ise ve çağıran bir yöneticiyse her zaman true değerini döndür.

delimiter
query

string

İsteğe bağlı güvenlik belirteci ayırıcısı. Varsayılan olarak "," kullanılır.

tokens
query

string

Değerlendirilecek bir veya daha fazla güvenlik belirteci.

Yanıtlar

Name Tür Description
200 OK

boolean[]

başarılı işlem

Güvenlik

accessToken

Kişisel erişim belirteci. Parola olarak kullanıcı adı ve belirteç için herhangi bir değer kullanın.

Type: basic

Örnekler

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