Skip to content

Refresh

POST
/auth/refresh

Refresh access token using refresh token.

Validates the refresh token and issues a new access token.

Args: request: Refresh token request http_request: HTTP request object (for audit logging) db: Database session

Returns: New access token

Raises: 401: Invalid or expired refresh token

RefreshTokenRequest

Request schema for token refresh.

object
refresh_token
required
Refresh Token

Refresh token

string

Successful Response

TokenResponse

Access token response.

object
access_token
required
Access Token
string
refresh_token
Any of:
string
token_type
Token Type
string
default: Bearer
expires_in
required
Expires In

TTL in seconds

integer
user
Any of:
UserResponse

User information in responses.

object
id
required
Id
string
email
required
Email
string
full_name
required
Any of:
string
business_id
required
Business Id
string
roles
Roles
Array<string>
default:

Unauthorized

ErrorResponse

Error response.

object
error
required
Error

Error code

string
message
required
Message

Error message

string

Validation Error

HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object