Retrieve OAuth2 provider tokens from callback
After successful OAuth2 authentication, retrieve the provider session containing access token, refresh token, and expiration information for the specified provider. To ensure the data isn't stale this endpoint must be called immediately after the OAuth callback to obtain the tokens. The session is cleared from the database during this call, so subsequent calls will fail without going through the sign-in flow again. It is the user's responsibility to store the session safely (e.g., in browser local storage).
Path parameters
The name of the social provider
Response
Successfully retrieved provider session
Example response
{
"accessToken": "ya29.a0AfH6SMBx...",
"expiresIn": 3599,
"expiresAt": "2024-12-31T23:59:59Z",
"refreshToken": "1//0gK8..."
}Changes
Changed in 5 of the 15 revisions of this API.132
- ●
added the new
otp-too-many-attemptsenum value to theerrorresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
- ●
added the new
user-already-existsenum value to theerrorresponse property for the response statusdefaultresponse-property-enum-value-added
- ○
removed the
email-already-in-useenum value from theerrorresponse property for the response statusdefaultresponse-property-enum-value-removed
- ●
- ●
added the new
provider-account-already-linkedenum value to theerrorresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
- ○
endpoint added
endpoint-added
- ○
- ▲
api path removed without deprecation
api-path-removed-without-deprecation
This revision also has 20 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲