Pats - Update
Atualizações um PAT (token de acesso pessoal) existente com os novos parâmetros. Para atualizar um token, ele deve ser válido (não foi revogado).
PUT https://vssps.dev.azure.com/{organization}/_apis/tokens/pats?api-version=7.1-preview.1
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
organization
|
path | True |
string |
O nome da organização do Azure DevOps. |
api-version
|
query | True |
string |
Versão da API a ser usada. Isso deve ser definido como '7.1-preview.1' para usar essa versão da API. |
Corpo da solicitação
Nome | Tipo | Description |
---|---|---|
allOrgs |
boolean |
(Opcional) True se esse PAT (token de acesso pessoal) for para todas as organizações acessíveis do usuário. False se for o contrário (por exemplo, se o token for para uma organização específica) |
authorizationId |
string |
A authorizationId que identifica um PAT (token de acesso pessoal) único e exclusivo |
displayName |
string |
(Opcional) O nome do token |
scope |
string |
(Opcional) Os escopos de token para acessar recursos do Azure DevOps |
validTo |
string |
(Opcional) A data de validade do token |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
operação bem-sucedida |
Segurança
accessToken
Token de acesso pessoal. Use qualquer valor para o nome de usuário e o token como a senha.
Type:
basic
Exemplos
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"
}
Definições
Nome | Description |
---|---|
Pat |
Representa um PAT (token de acesso pessoal) usado para acessar recursos do Azure DevOps |
Pat |
Contém o PAT (token de acesso pessoal) resultante e o erro (se houver) que ocorreu durante a operação |
Pat |
Encapsula os parâmetros de solicitação para atualizar um PAT (token de acesso pessoal) |
Session |
O erro (se houver) que ocorreu |
PatToken
Representa um PAT (token de acesso pessoal) usado para acessar recursos do Azure DevOps
Nome | Tipo | Description |
---|---|---|
authorizationId |
string |
Identificador de guid exclusivo |
displayName |
string |
O nome do token |
scope |
string |
Os escopos de token para acessar recursos do Azure DevOps |
targetAccounts |
string[] |
As organizações para as quais o token é válido; nulo se o token se aplicar a todas as organizações acessíveis do usuário |
token |
string |
A cadeia de caracteres de token exclusiva gerada na criação |
validFrom |
string |
A data de criação do token |
validTo |
string |
A data de validade do token |
PatTokenResult
Contém o PAT (token de acesso pessoal) resultante e o erro (se houver) que ocorreu durante a operação
Nome | Tipo | Description |
---|---|---|
patToken |
O PAT (token de acesso pessoal) resultante |
|
patTokenError |
O erro (se houver) que ocorreu |
PatTokenUpdateRequest
Encapsula os parâmetros de solicitação para atualizar um PAT (token de acesso pessoal)
Nome | Tipo | Description |
---|---|---|
allOrgs |
boolean |
(Opcional) True se esse PAT (token de acesso pessoal) for para todas as organizações acessíveis do usuário. False se for o contrário (por exemplo, se o token for para uma organização específica) |
authorizationId |
string |
A authorizationId que identifica um PAT (token de acesso pessoal) único e exclusivo |
displayName |
string |
(Opcional) O nome do token |
scope |
string |
(Opcional) Os escopos de token para acessar recursos do Azure DevOps |
validTo |
string |
(Opcional) A data de validade do token |
SessionTokenError
O erro (se houver) que ocorreu
Nome | Tipo | 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 |