Refresh token

POST
https:/api.example.com/v1/auth/refresh

Refresh an access token using a refresh token

Request body

  • refreshToken
    string
    Required
    JWT refresh token

Response

Token refreshed successfully
  • accessToken
    string
    Required
    JWT access token
  • refreshToken
    string
    Required
    JWT refresh token
  • expiresIn
    integer
    Required
    Token expiration time in seconds
  • user
    object
    Required
    • id
      string
      Required
      Unique identifier for the user
    • email
      string
      Required
      User's email address
    • firstName
      string
      Required
      User's first name
    • lastName
      string
      Required
      User's last name
    • role
      enum
      Required
      User's role in the system
      • user
        string
      • admin
        string
      • moderator
        string
    • isActive
      boolean
      Required
      Whether the user account is active
    • createdAt
      string
      Required
      When the user was created
    • updatedAt
      string
      Required
      When the user was last updated
Example request
curl --request \
--url https://api.example.com/v1 \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"refreshToken": "string"
}
'
Example response
{
"accessToken": "string",
"refreshToken": "string",
"expiresIn": 0,
"user": {
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"email": "user@example.com",
"firstName": "string",
"lastName": "string",
"role": "user",
"isActive": true,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
}
User loginHealth check
Built with