exchangeAccessToken
abstract suspend fun exchangeAccessToken(request: IB2BSessionsAccessTokenExchangeParameters): B2BSessionsAccessTokenExchangeResponse
Exchanges the current member session for an OAuth access token for a connected provider. Calls the POST /sdk/v1/b2b/sessions/exchange_access_token endpoint.
Kotlin:
StytchB2B.sessions.exchangeAccessToken(
B2BSessionsAccessTokenExchangeParameters(
accessToken = "access-token",
sessionDurationMinutes = 30,
)
)Content copied to clipboard
iOS:
let params = B2BSessionsAccessTokenExchangeParameters(
accessToken: "access-token",
sessionDurationMinutes: 30
)
let response = try await StytchB2B.sessions.exchangeAccessToken(params)Content copied to clipboard
React Native:
StytchB2B.sessions.exchangeAccessToken({
accessToken: "access-token",
sessionDurationMinutes: 30,
})Content copied to clipboard
Return
B2BSessionsAccessTokenExchangeResponse containing the authenticated member session.
Parameters
request
IB2BSessionsAccessTokenExchangeParameters
accessToken— The OAuth access token to exchange.sessionDurationMinutes— Duration of the resulting session, in minutes.
Throws
StytchError
if the access token is invalid or the exchange fails.
if the coroutine is cancelled.