post https://api.berbix.com/v0/tokens
Purpose: Uses the refresh_token
to create new access and client tokens for a previously created transaction.
Auth: Requires basic auth using an API Secret
as the username with no password.
Expected Response: A JSON payload containing the requested tokens and additional information. Expand sample 200
response below for details.
API Library Usage
refreshToken = ''; // fetched from database
// Load refresh token from database into a Token object
const transactionTokens = berbix.Tokens.fromRefresh(refreshToken);
// Call Berbix API to exchange refreshToken for fresh tokens.
// This is typically not needed to be called explicitly as it will be called
// by the higher-level SDK methods, but can be used to get fresh client or
// access tokens.
const refreshedTokens = client.refreshTokens(transactionTokens);
$refreshToken = ''; // fetched from database
// Load refresh token from database into a Token object
$transactionTokens = new \Berbix\Tokens::fromRefresh($refreshToken);
// Call Berbix API to exchange refreshToken for fresh tokens.
// This is typically not needed to be called explicitly as it will be called
// by the higher-level SDK methods, but can be used to get fresh client or
// access tokens.
$refreshedTokens = $client->refreshTokens($transactionTokens)
refresh_token = '' # fetched from database
# Load refresh token from database into a Token object
transaction_tokens = Tokens.from_refresh(refresh_token)
# Call Berbix API to exchange refreshToken for fresh tokens.
# This is typically not needed to be called explicitly as it will be called
# by the higher-level SDK methods, but can be used to get fresh client or
# access tokens.
refreshed_tokens = client.refresh_tokens(transaction_tokens)
refresh_token = '' # fetched from database
# Load refresh token from database into a Token object
transaction_tokens = Berbix::Tokens.from_refresh(refresh_token)
# Call Berbix API to exchange refreshToken for fresh tokens.
# This is typically not needed to be called explicitly as it will be called
# by the higher-level SDK methods, but can be used to get fresh client or
# access tokens.
refreshed_tokens = client.refresh_tokens(transaction_tokens)
String refreshToken = ""; // fetched from database
Tokens transactionTokens = Tokens.fromRefresh(refreshtoken);
// Call Berbix API to exchange refreshToken for fresh tokens.
// This is typically not needed to be called explicitly as it will be called
// by the higher-level SDK methods, but can be used to get fresh client or
// access tokens.
Tokens refreshedTokens = refreshTokens(tokens);
refreshToken := "" // fetched from database
// Load refresh token from database into a Token object
transactionTokens := TokensFromRefresh(refreshToken)
// Call Berbix API to exchange refreshToken for fresh tokens.
// This is typically not needed to be called explicitly as it will be called
// by the higher-level SDK methods, but can be used to get fresh client or
// access tokens.
refreshedTokens, err := client.RefreshTokens(transactionTokens)
Tokens & Tips
For more information on Berbix tokens and examples for how the
refresh_token
can be used to re-start incomplete transactions or initiate re-verification attempts, please review our Integration Guide.