Pats - Update
Aktualizacje istniejącego osobistego tokenu dostępu (PAT) z nowymi parametrami. Aby zaktualizować token, musi być prawidłowy (nie został odwołany).
PUT https://vssps.dev.azure.com/{organization}/_apis/tokens/pats?api-version=7.1-preview.1
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
organization
|
path | True |
string |
Nazwa organizacji usługi Azure DevOps. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia. Powinno to być ustawione na wartość "7.1-preview.1", aby używać tej wersji interfejsu API. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
allOrgs |
boolean |
(Opcjonalnie) Prawda, jeśli ten osobisty token dostępu (PAT) jest przeznaczony dla wszystkich organizacji dostępnych przez użytkownika. Fałsz, jeśli w przeciwnym razie (np. jeśli token jest przeznaczony dla określonej organizacji) |
authorizationId |
string |
Identyfikator autoryzacji identyfikujący pojedynczy, unikatowy osobisty token dostępu (PAT) |
displayName |
string |
(Opcjonalnie) Nazwa tokenu |
scope |
string |
(Opcjonalnie) Zakresy tokenów na potrzeby uzyskiwania dostępu do zasobów usługi Azure DevOps |
validTo |
string |
(Opcjonalnie) Data wygaśnięcia tokenu |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
operacja zakończona powodzeniem |
Zabezpieczenia
accessToken
Osobisty token dostępu. Użyj dowolnej wartości nazwy użytkownika i tokenu jako hasła.
Type:
basic
Przykłady
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"
}
Definicje
Nazwa | Opis |
---|---|
Pat |
Reprezentuje osobisty token dostępu (PAT) używany do uzyskiwania dostępu do zasobów usługi Azure DevOps |
Pat |
Zawiera wynikowy osobisty token dostępu (PAT) i błąd (jeśli wystąpił) podczas operacji |
Pat |
Hermetyzuje parametry żądania dotyczące aktualizowania osobistego tokenu dostępu (PAT) |
Session |
Błąd (jeśli wystąpił) |
PatToken
Reprezentuje osobisty token dostępu (PAT) używany do uzyskiwania dostępu do zasobów usługi Azure DevOps
Nazwa | Typ | Opis |
---|---|---|
authorizationId |
string |
Unikatowy identyfikator guid |
displayName |
string |
Nazwa tokenu |
scope |
string |
Zakresy tokenów na potrzeby uzyskiwania dostępu do zasobów usługi Azure DevOps |
targetAccounts |
string[] |
Organizacje, dla których token jest prawidłowy; null, jeśli token ma zastosowanie do wszystkich organizacji dostępnych przez użytkownika |
token |
string |
Unikatowy ciąg tokenu wygenerowany podczas tworzenia |
validFrom |
string |
Data utworzenia tokenu |
validTo |
string |
Data wygaśnięcia tokenu |
PatTokenResult
Zawiera wynikowy osobisty token dostępu (PAT) i błąd (jeśli wystąpił) podczas operacji
Nazwa | Typ | Opis |
---|---|---|
patToken |
Wynikowy osobisty token dostępu (PAT) |
|
patTokenError |
Błąd (jeśli wystąpił) |
PatTokenUpdateRequest
Hermetyzuje parametry żądania dotyczące aktualizowania osobistego tokenu dostępu (PAT)
Nazwa | Typ | Opis |
---|---|---|
allOrgs |
boolean |
(Opcjonalnie) Prawda, jeśli ten osobisty token dostępu (PAT) jest przeznaczony dla wszystkich organizacji dostępnych przez użytkownika. Fałsz, jeśli w przeciwnym razie (np. jeśli token jest przeznaczony dla określonej organizacji) |
authorizationId |
string |
Identyfikator autoryzacji identyfikujący pojedynczy, unikatowy osobisty token dostępu (PAT) |
displayName |
string |
(Opcjonalnie) Nazwa tokenu |
scope |
string |
(Opcjonalnie) Zakresy tokenów na potrzeby uzyskiwania dostępu do zasobów usługi Azure DevOps |
validTo |
string |
(Opcjonalnie) Data wygaśnięcia tokenu |
SessionTokenError
Błąd (jeśli wystąpił)
Nazwa | Typ | Opis |
---|---|---|
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 |