Pats - Update
更新具有新參數的現有個人存取權杖 (PAT) 。 若要更新權杖,它必須是有效的 (尚未) 撤銷。
PUT https://vssps.dev.azure.com/{organization}/_apis/tokens/pats?api-version=7.1-preview.1
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 組織的名稱。 |
api-version
|
query | True |
string |
要使用的 API 版本。 這應該設定為 '7.1-preview.1' 以使用此版本的 API。 |
要求本文
名稱 | 類型 | Description |
---|---|---|
allOrgs |
boolean |
(選擇性) 如果此個人存取權杖 (PAT) 適用于所有使用者的可存取組織,則為 True。 如果否則 (則為 False,例如,如果權杖適用于特定組織) |
authorizationId |
string |
識別單一唯一個人存取權杖的 authorizationId (PAT) |
displayName |
string |
(選擇性) 權杖名稱 |
scope |
string |
(選擇性) 存取 Azure DevOps 資源的權杖範圍 |
validTo |
string |
(選擇性) 權杖到期日 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
成功的作業 |
安全性
accessToken
個人存取權杖。 針對使用者名稱和權杖使用任何值作為密碼。
Type:
basic
範例
Update a personal access token by authorizationId
Sample Request
PUT https://vssps.dev.azure.com/{organization}/_apis/tokens/pats?api-version=7.1-preview.1
{
"authorizationId": "3d3aca0c-9ad3-4b07-8334-08ec8b1ddc32",
"displayName": "updated_token",
"scope": "vso.analytics",
"validTo": "2020-12-25T23:46:23.319Z",
"allOrgs": true
}
Sample Response
{
"patToken": {
"displayName": "updated_token",
"validTo": "2020-12-25T23:46:23.32Z",
"scope": "vso.analytics",
"targetAccounts": null,
"validFrom": "2020-10-29T17:26:46.72Z",
"authorizationId": "3d3aca0c-9ad3-4b07-8334-08ec8b1ddc32",
"token": null
},
"patTokenError": "none"
}
定義
名稱 | Description |
---|---|
Pat |
代表用於存取 Azure DevOps 資源的個人存取權杖 (PAT) |
Pat |
包含產生的個人存取權杖 (PAT) ,如果作業期間發生任何) ,則為錯誤 ( |
Pat |
封裝用於更新個人存取權杖的要求參數, (PAT) |
Session |
如果發生任何) ,就會 (錯誤 |
PatToken
代表用於存取 Azure DevOps 資源的個人存取權杖 (PAT)
名稱 | 類型 | Description |
---|---|---|
authorizationId |
string |
唯一 GUID 識別碼 |
displayName |
string |
權杖名稱 |
scope |
string |
用來存取 Azure DevOps 資源的權杖範圍 |
targetAccounts |
string[] |
權杖有效的組織;如果權杖適用于所有使用者的可存取組織,則為 null |
token |
string |
建立時產生的唯一權杖字串 |
validFrom |
string |
權杖建立日期 |
validTo |
string |
權杖到期日 |
PatTokenResult
包含產生的個人存取權杖 (PAT) ,如果作業期間發生任何) ,則為錯誤 (
名稱 | 類型 | Description |
---|---|---|
patToken |
PAT) 產生的個人存取權杖 ( |
|
patTokenError |
如果發生任何) ,就會 (錯誤 |
PatTokenUpdateRequest
封裝用於更新個人存取權杖的要求參數, (PAT)
名稱 | 類型 | Description |
---|---|---|
allOrgs |
boolean |
(選擇性) 如果此個人存取權杖 (PAT) 適用于所有使用者的可存取組織,則為 True。 如果否則 (則為 False,例如,如果權杖適用于特定組織) |
authorizationId |
string |
識別單一唯一個人存取權杖的 authorizationId (PAT) |
displayName |
string |
(選擇性) 權杖名稱 |
scope |
string |
(選擇性) 存取 Azure DevOps 資源的權杖範圍 |
validTo |
string |
(選擇性) 權杖到期日 |
SessionTokenError
如果發生任何) ,就會 (錯誤
名稱 | 類型 | Description |
---|---|---|
accessDenied |
string |
|
authorizationNotFound |
string |
|
deploymentHostNotSupported |
string |
|
displayNameRequired |
string |
|
duplicateHash |
string |
|
failedToIssueAccessToken |
string |
|
failedToReadTenantPolicy |
string |
|
failedToUpdateAccessToken |
string |
|
fullScopePatPolicyViolation |
string |
|
globalPatPolicyViolation |
string |
|
hostAuthorizationNotFound |
string |
|
invalidAudience |
string |
|
invalidAuthorizationId |
string |
|
invalidClient |
string |
|
invalidClientId |
string |
|
invalidClientType |
string |
|
invalidDisplayName |
string |
|
invalidScope |
string |
|
invalidSource |
string |
|
invalidSourceIP |
string |
|
invalidSubject |
string |
|
invalidTargetAccounts |
string |
|
invalidToken |
string |
|
invalidTokenType |
string |
|
invalidUserId |
string |
|
invalidUserType |
string |
|
invalidValidTo |
string |
|
none |
string |
|
patLifespanPolicyViolation |
string |
|
sourceNotSupported |
string |
|
sshPolicyDisabled |
string |
|
tokenNotFound |
string |
|
userIdRequired |
string |