Personal-Access-Tokens
Endpoints for Personal-Access-Tokens
Endpoints for Personal-Access-Tokens
GET/api/v1/users/me/personal-access-tokens
Authentication: Bearer token (JWT)
idnumberRequired when parent is presentnamestringRequired when parent is presentmaskedTokenstringRequired when parent is presentstatusPersonalAccessTokenStatusRequired when parent is present"active", "revoked", "expired"accessLevelPersonalAccessTokenAccessLevelRequired when parent is present"read", "write", "both"createdAtstring (date-time)Required when parent is presentlastUsedAtstring (date-time)Required when parent is presentexpiresAtstring (date-time)Required when parent is presentrevokedAtstring (date-time)Required when parent is present[
{
"id": 0,
"name": "string",
"maskedToken": "<maskedToken>",
"status": "active",
"accessLevel": "read",
"createdAt": "2019-08-24T14:15:22Z",
"lastUsedAt": "2019-08-24T14:15:22Z",
"expiresAt": "2019-08-24T14:15:22Z",
"revokedAt": "2019-08-24T14:15:22Z"
}
]unauthorized
This response has no body.
forbidden
messageCodestringRequiredmessagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is presentField path: errors[].errorType{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}internalServerError
Same fields as Get the signed-in user's own personal access tokens (403).
curlcurl https://api.subrite.no/api/v1/users/me/personal-access-tokens \
--header 'Authorization: Bearer <token>'POST/api/v1/users/me/personal-access-tokens
Authentication: Bearer token (JWT)
application/jsonnamestringRequiredmaxLength: 255expiresAtstring (date-time)OptionalaccessLevelPersonalAccessTokenAccessLevelRequired"read", "write", "both"{
"name": "string",
"expiresAt": "2019-08-24T14:15:22Z",
"accessLevel": "read"
}idnumberRequirednamestringRequiredmaskedTokenstringRequiredstatusPersonalAccessTokenStatusRequired"active", "revoked", "expired"accessLevelPersonalAccessTokenAccessLevelRequired"read", "write", "both"createdAtstring (date-time)RequiredlastUsedAtstring (date-time)RequiredexpiresAtstring (date-time)RequiredrevokedAtstring (date-time)RequiredtokenstringRequired{
"id": 0,
"name": "string",
"maskedToken": "<maskedToken>",
"status": "active",
"accessLevel": "read",
"createdAt": "2019-08-24T14:15:22Z",
"lastUsedAt": "2019-08-24T14:15:22Z",
"expiresAt": "2019-08-24T14:15:22Z",
"revokedAt": "2019-08-24T14:15:22Z",
"token": "<token>"
}unauthorized
This response has no body.
forbidden
Same fields as Get the signed-in user's own personal access tokens (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}internalServerError
Same fields as Get the signed-in user's own personal access tokens (403).
curlcurl https://api.subrite.no/api/v1/users/me/personal-access-tokens \
--request POST \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "string",
"expiresAt": "2019-08-24T14:15:22Z",
"accessLevel": "read"
}'POST/api/v1/users/me/personal-access-tokens/{id}/revoke
Authentication: Bearer token (JWT)
idnumberRequiredidnumberRequirednamestringRequiredmaskedTokenstringRequiredstatusPersonalAccessTokenStatusRequired"active", "revoked", "expired"accessLevelPersonalAccessTokenAccessLevelRequired"read", "write", "both"createdAtstring (date-time)RequiredlastUsedAtstring (date-time)RequiredexpiresAtstring (date-time)RequiredrevokedAtstring (date-time)Required{
"id": 0,
"name": "string",
"maskedToken": "<maskedToken>",
"status": "active",
"accessLevel": "read",
"createdAt": "2019-08-24T14:15:22Z",
"lastUsedAt": "2019-08-24T14:15:22Z",
"expiresAt": "2019-08-24T14:15:22Z",
"revokedAt": "2019-08-24T14:15:22Z"
}unauthorized
This response has no body.
forbidden
Same fields as Get the signed-in user's own personal access tokens (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}personalAccessTokenNotFound
Same fields as Get the signed-in user's own personal access tokens (403).
internalServerError
Same fields as Get the signed-in user's own personal access tokens (403).
curlcurl 'https://api.subrite.no/api/v1/users/me/personal-access-tokens/{id}/revoke' \
--request POST \
--header 'Authorization: Bearer <token>'DELETE/api/v1/users/me/personal-access-tokens/{id}
Authentication: Bearer token (JWT)
idnumberRequiredThis response has no body.
unauthorized
This response has no body.
forbidden
Same fields as Get the signed-in user's own personal access tokens (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}personalAccessTokenNotFound
Same fields as Get the signed-in user's own personal access tokens (403).
internalServerError
Same fields as Get the signed-in user's own personal access tokens (403).
curlcurl 'https://api.subrite.no/api/v1/users/me/personal-access-tokens/{id}' \
--request DELETE \
--header 'Authorization: Bearer <token>'