Pats - Create
Tworzy nowy osobisty token dostępu (PAT) dla żądanego użytkownika.
POST 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. Ta wartość powinna być ustawiona na wartość "7.1-preview.1", aby używać tej wersji interfejsu API. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
allOrgs |
boolean |
Prawda, jeśli ten osobisty token dostępu (PAT) jest przeznaczony dla wszystkich organizacji dostępnych dla użytkownika. Fałsz, jeśli w przeciwnym razie (np. jeśli token jest przeznaczony dla określonej organizacji) |
displayName |
string |
Nazwa tokenu |
scope |
string |
Zakresy tokenu na potrzeby uzyskiwania dostępu do zasobów usługi Azure DevOps |
validTo |
string |
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.
Typ:
basic
Przykłady
Create a new personal access token
Przykładowe żądanie
POST https://vssps.dev.azure.com/{organization}/_apis/tokens/pats?api-version=7.1-preview.1
{
"displayName": "new_token",
"scope": "app_token",
"validTo": "2020-12-01T23:46:23.319Z",
"allOrgs": false
}
Przykładowa odpowiedź
{
"patToken": {
"displayName": "new_token",
"validTo": "2020-12-01T23:46:23.32Z",
"scope": "app_token",
"targetAccounts": [
"38aaa865-2c70-4bf7-a308-0c6539c38c1a"
],
"validFrom": "2020-11-02T22:56:52.1033333Z",
"authorizationId": "4ab5764f-4193-4f1d-b995-64144880b7d7",
"token": "dip55dwf4vpitomw63jzvomefmi2jluguprzwwqwuc6xq4fhocwq"
},
"patTokenError": "none"
}
Definicje
Nazwa | Opis |
---|---|
Pat |
Reprezentuje osobisty token dostępu używany do uzyskiwania dostępu do zasobów usługi Azure DevOps |
Pat |
Hermetyzuje parametry żądania do utworzenia nowego osobistego tokenu dostępu (PAT) |
Pat |
Zawiera wynikowy osobisty token dostępu (PAT) i błąd (jeśli istnieje), który wystąpił podczas operacji |
Session |
Błąd (jeśli istnieje), który wystąpił |
PatToken
Reprezentuje osobisty token dostępu 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 tokenu 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 dla użytkownika |
token |
string |
Unikatowy ciąg tokenu wygenerowany podczas tworzenia |
validFrom |
string |
Data utworzenia tokenu |
validTo |
string |
Data wygaśnięcia tokenu |
PatTokenCreateRequest
Hermetyzuje parametry żądania do utworzenia nowego osobistego tokenu dostępu (PAT)
Nazwa | Typ | Opis |
---|---|---|
allOrgs |
boolean |
Prawda, jeśli ten osobisty token dostępu (PAT) jest przeznaczony dla wszystkich organizacji dostępnych dla użytkownika. Fałsz, jeśli w przeciwnym razie (np. jeśli token jest przeznaczony dla określonej organizacji) |
displayName |
string |
Nazwa tokenu |
scope |
string |
Zakresy tokenu na potrzeby uzyskiwania dostępu do zasobów usługi Azure DevOps |
validTo |
string |
Data wygaśnięcia tokenu |
PatTokenResult
Zawiera wynikowy osobisty token dostępu (PAT) i błąd (jeśli istnieje), który wystąpił podczas operacji
Nazwa | Typ | Opis |
---|---|---|
patToken |
Wynikowy osobisty token dostępu (PAT) |
|
patTokenError |
Błąd (jeśli istnieje), który wystąpił |
SessionTokenError
Błąd (jeśli istnieje), który wystąpił
Wartość | Opis |
---|---|
accessDenied | |
authorizationNotFound | |
deploymentHostNotSupported | |
displayNameRequired | |
duplicateHash | |
failedToIssueAccessToken | |
failedToReadTenantPolicy | |
failedToUpdateAccessToken | |
fullScopePatPolicyViolation | |
globalPatPolicyViolation | |
hostAuthorizationNotFound | |
invalidAudience | |
invalidAuthorizationId | |
invalidClient | |
invalidClientId | |
invalidClientType | |
invalidDisplayName | |
invalidScope | |
invalidSource | |
invalidSourceIP | |
invalidSubject | |
invalidTargetAccounts | |
invalidToken | |
invalidTokenType | |
invalidUserId | |
invalidUserType | |
invalidValidTo | |
none | |
patLifespanPolicyViolation | |
sourceNotSupported | |
sshPolicyDisabled | |
tokenNotFound | |
userIdRequired |