post https://api.bspay.co/v2/oauth/token
Autorização Basic Auth
Para se autenticar conosco você deve enviar suas credenciais no cabeçalho Authorization, seguindo o padrão da HTTP Basic Authentication.
Para obter o seu token de acesso, você deve primeiramente gerar o header de autenticação:
- Criar uma string concatenando: client_id e o client_secret, usando o símbolo 2 pontos entre eles. Por exemplo:
usuarioteste_63c4ff6423765as:1759dd06464041b182f2a18abae597a
- Codificar a string com base64. Resultado do exemplo acima:
dXN1YXJpb3RzdGVfNjNjNGZmNjQyMzc9PToxNzU5ZGQwNi00NjQwLTQxYjEtODJmMi1hMThhYmFlNTk3YTA===
- Enviar essa string no header, juntamente com o prefixo "Authorization: Basic "
Segue o exemplo abaixo sobre as instruções acima:
// Defina o client_id e client_secret
$client_id = "usuarioteste_63c4ff6423765as";
$client_secret = "1759dd06464041b182f2a18abae597a";
// Concatene o client_id e client_secret com o símbolo ':'
$credentials = $client_id . ':' . $client_secret;
// Codifique a string resultante em base64
$base64_credentials = base64_encode($credentials);
// Crie o header de autenticação
$authorization_header = "Authorization: Basic " . $base64_credentials;
// Exiba o header para verificar o resultado
echo $authorization_header;
// Defina o client_id e client_secret
const clientId = "usuarioteste_63c4ff6423765as";
const clientSecret = "1759dd06464041b182f2a18abae597a";
// Concatene o client_id e client_secret com o símbolo ':'
const credentials = `${clientId}:${clientSecret}`;
// Codifique a string resultante em Base64
const base64Credentials = btoa(credentials);
// Crie o header de autenticação
const authorizationHeader = `Authorization: Basic ${base64Credentials}`;
// Exiba o header para verificar o resultado
console.log(authorizationHeader);
// Defina o client_id e client_secret
const clientId = "usuarioteste_63c4ff6423765as";
const clientSecret = "1759dd06464041b182f2a18abae597a";
// Concatene o client_id e client_secret com o símbolo ':'
const credentials = `${clientId}:${clientSecret}`;
// Codifique a string resultante em Base64 usando Buffer
const base64Credentials = Buffer.from(credentials).toString('base64');
// Crie o header de autenticação
const authorizationHeader = `Authorization: Basic ${base64Credentials}`;
// Exiba o header para verificar o resultado
console.log(authorizationHeader);