Udostępnij za pośrednictwem


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

PatTokenResult

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

Create a new personal access token

Sample Request

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
}

Sample Response

{
  "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
PatToken

Reprezentuje osobisty token dostępu używany do uzyskiwania dostępu do zasobów usługi Azure DevOps

PatTokenCreateRequest

Hermetyzuje parametry żądania do utworzenia nowego osobistego tokenu dostępu (PAT)

PatTokenResult

Zawiera wynikowy osobisty token dostępu (PAT) i błąd (jeśli istnieje), który wystąpił podczas operacji

SessionTokenError

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

PatToken

Wynikowy osobisty token dostępu (PAT)

patTokenError

SessionTokenError

Błąd (jeśli istnieje), który wystąpił

SessionTokenError

Błąd (jeśli istnieje), który 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