POST
/
frontend
/
api
/
v1
/
auth
/
jwt
Generate new JWT Token
curl --request POST \
  --url https://{host}/frontend/api/v1/auth/jwt \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "claims": {},
  "long-term-token": true,
  "permissions": [
    "read:billing"
  ]
}'
{
  "expire": "2024-11-01T16:39:02Z",
  "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.zzzzzzzzzzzzzzzzzzz-zzzzzzzzzzzzzzzzzzzzzzz"
}

Authorizations

Authorization
string
header
required

API Key Security (Header).

Body

claims
object

Custom token claims map

long-term-token
boolean
default:true

Expire JWT token in 2 weeks if true and in 3 hours if false

permissions
enum<string>[]

Permissions list

Response

OK

expire
string<date-time>
Examples:

"2024-11-01T16:39:02Z"

token
string
Examples:

"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.zzzzzzzzzzzzzzzzzzz-zzzzzzzzzzzzzzzzzzzzzzz"