Share via


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 參數

名稱 位於 必要 類型 Description
securityNamespaceId
path True

string

uuid

安全性命名空間識別碼。

organization
path

string

Azure DevOps 組織的名稱。

permissions
path

integer

int32

評估的許可權。

api-version
query True

string

要使用的 API 版本。 這應該設定為 '6.0' 以使用此版本的 API。

alwaysAllowAdministrators
query

boolean

如果為 true,且呼叫端為系統管理員,則一律會傳回 true。

delimiter
query

string

選擇性的安全性權杖分隔符號。 預設為 「,」。

tokens
query

string

要評估的一或多個安全性權杖。

回應

名稱 類型 Description
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