Formato de autenticação
Nossa API segue o padrão REST, e todas as respostas são enviadas em formato JSON.
Para fazer requisições autenticadas, você deve enviar suas credenciais usando o método Basic Auth.
Você encontra suas credenciais dentro do painel na página "Credenciais API"

🔐 Autenticação
Para autenticar, envie o header authorization no seguinte formato:
Basic Base64(PUBLIC_KEY:SECRET_KEY)
Então basta transformar a string:
PUBLIC_KEY:SECRET_KEY
em Base64, e colocar no header.
🟦 Exemplo em Node.js
const options = {
method: "POST",
url: "https://api.freepaybrasil.com/v1/payment-transaction/create",
headers: {
authorization: "Basic " + Buffer.from("{PUBLIC_KEY}:{SECRET_KEY}").toString("base64"),
},
};