Pats - Create
Creates a new personal access token (PAT) for the requesting user.
POST https://vssps.dev.azure.com/{organization}/_apis/tokens/pats?api-version=7.1-preview.1
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
organization
|
path | True |
|
The name of the Azure DevOps organization. |
api-version
|
query | True |
|
Version of the API to use. This should be set to '7.1-preview.1' to use this version of the api. |
Request Body
Name | Type | Description |
---|---|---|
allOrgs |
|
True, if this personal access token (PAT) is for all of the user's accessible organizations. False, if otherwise (e.g. if the token is for a specific organization) |
displayName |
|
The token name |
scope |
|
The token scopes for accessing Azure DevOps resources |
validTo |
|
The token expiration date |
Responses
Name | Type | Description |
---|---|---|
200 OK |
successful operation |
Security
accessToken
Personal access token. Use any value for the user name and the token as the password.
Type:
basic
Examples
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"
}
Definitions
Pat |
Represents a personal access token (PAT) used to access Azure DevOps resources |
Pat |
Encapsulates the request parameters for creating a new personal access token (PAT) |
Pat |
Contains the resulting personal access token (PAT) and the error (if any) that occurred during the operation |
Session |
The error (if any) that occurred |
PatToken
Represents a personal access token (PAT) used to access Azure DevOps resources
Name | Type | Description |
---|---|---|
authorizationId |
|
Unique guid identifier |
displayName |
|
The token name |
scope |
|
The token scopes for accessing Azure DevOps resources |
targetAccounts |
|
The organizations for which the token is valid; null if the token applies to all of the user's accessible organizations |
token |
|
The unique token string generated at creation |
validFrom |
|
The token creation date |
validTo |
|
The token expiration date |
PatTokenCreateRequest
Encapsulates the request parameters for creating a new personal access token (PAT)
Name | Type | Description |
---|---|---|
allOrgs |
|
True, if this personal access token (PAT) is for all of the user's accessible organizations. False, if otherwise (e.g. if the token is for a specific organization) |
displayName |
|
The token name |
scope |
|
The token scopes for accessing Azure DevOps resources |
validTo |
|
The token expiration date |
PatTokenResult
Contains the resulting personal access token (PAT) and the error (if any) that occurred during the operation
Name | Type | Description |
---|---|---|
patToken |
The resulting personal access token (PAT) |
|
patTokenError |
The error (if any) that occurred |
SessionTokenError
The error (if any) that occurred
Name | Type | Description |
---|---|---|
accessDenied |
|
|
authorizationNotFound |
|
|
displayNameRequired |
|
|
duplicateHash |
|
|
failedToIssueAccessToken |
|
|
failedToReadTenantPolicy |
|
|
failedToUpdateAccessToken |
|
|
fullScopePatPolicyViolation |
|
|
globalPatPolicyViolation |
|
|
hostAuthorizationNotFound |
|
|
invalidAuthorizationId |
|
|
invalidClient |
|
|
invalidClientId |
|
|
invalidClientType |
|
|
invalidDisplayName |
|
|
invalidScope |
|
|
invalidSource |
|
|
invalidSourceIP |
|
|
invalidTargetAccounts |
|
|
invalidToken |
|
|
invalidUserId |
|
|
invalidUserType |
|
|
invalidValidTo |
|
|
none |
|
|
patLifespanPolicyViolation |
|
|
sourceNotSupported |
|
|
sshPolicyDisabled |
|
|
tokenNotFound |
|
|
userIdRequired |
|