POST /auth/token¶
Invoke token.
Use password¶
POST /auth/token
Content-Type: application/json
{
"properties": {
"grant_type": {
"pattern": "^password$",
"type": "string"
},
"password": {
"pattern": "^.{6,32}$",
"type": "string"
},
"username": {
"pattern": "^[a-z0-9-]{2,32}$",
"type": "string"
}
},
"required": [
"grant_type",
"username",
"password"
],
"type": "object"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"properties": {
"access_token": {
"type": "string"
},
"expires_in": {
"type": "number"
},
"refresh_token": {
"type": "string"
},
"token_type": {
"pattern": "Bearer",
"type": "string"
}
},
"required": [
"token_type",
"expires_in",
"access_token",
"refresh_token"
],
"type": "object"
}
Use refresh token¶
POST /auth/token
Content-Type: application/json
{
"properties": {
"grant_type": {
"pattern": "^refresh_token$",
"type": "string"
},
"refresh_token": {
"type": "string"
}
},
"required": [
"grant_type",
"refresh_token"
],
"type": "object"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"properties": {
"access_token": {
"type": "string"
},
"expires_in": {
"type": "number"
},
"refresh_token": {
"type": "string"
},
"token_type": {
"pattern": "Bearer",
"type": "string"
}
},
"required": [
"token_type",
"expires_in",
"access_token",
"refresh_token"
],
"type": "object"
}