Introdução

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"),
  },
};