authentication
Refresh OAuth2 provider tokens
Refresh the OAuth2 provider access token using a valid refresh token. Returns a new provider session with updated access token, refresh token (if rotated by provider), and expiration information. This endpoint allows maintaining long-lived access to provider APIs without requiring the user to re-authenticate.
post/token/provider/{provider}
Path parameters
provider'apple' | 'github' | 'google' | 'linkedin' | 'discord' | 'spotify' | 'twitch' | 'gitlab' | 'bitbucket' | 'workos' | 'azuread' | 'entraid' | 'strava' | 'facebook' | 'windowslive' | 'twitter' required
The name of the social provider
Request body
Example request
{
"refreshToken": "1//0gK8..."
}Response
Successfully refreshed provider tokens
Example response
{
"accessToken": "ya29.a0AfH6SMBx...",
"expiresIn": 3599,
"expiresAt": "2024-12-31T23:59:59Z",
"refreshToken": "1//0gK8..."
}