Skip to content

Convenções da API ​

Requisições ​

  • Corpo e respostas em JSON (Content-Type: application/json).
  • Cabeçalhos de autenticação em todas as rotas, menos a de token: veja Autenticação.
  • Valores em reais com ponto decimal (150.00) e datas no formato AAAA-MM-DD.

Respostas ​

A maior parte das rotas responde neste formato:

json
{
  "code": 200,
  "success": true,
  "data": { "...": "..." },
  "message": "Operação realizada com sucesso."
}

Algumas rotas usam outro envelope (por exemplo, { "data", "meta" } nas listas paginadas). O formato de cada rota de Pix está em Pix pela API.

Erros ​

CódigoSignificadoO que fazer
401Token ausente, expirado ou inválidoPeça um novo token
403O usuário não tem acesso à conta do cabeçalho account, ou não tem a permissão da rota. Sem a permissão, o corpo traz required_permissions (ex.: ["send_pix"]): basta ter uma delasConfira o id da conta e as permissões do usuário (permissions no login)
404Registro não existe ou é de outra contaConfira o id
422Dados inválidos ou regra de negócio recusadaLeia message e, quando houver, os campos em data ou errors
500Erro interno ou falha no banco parceiroTente de novo mais tarde. Em Pix e cobranças, use Idempotency-Key para não duplicar

Exemplo de 422 na criação de cobrança (os erros por campo vêm em errors):

json
{
  "message": "O campo data de vencimento é obrigatório.",
  "errors": { "due_date": ["O campo data de vencimento é obrigatório."] }
}

Em outras rotas, os erros por campo vêm em data, com "success": false.

Evitar operação duplicada ​

As rotas que enviam Pix e a criação de cobrança aceitam o cabeçalho opcional . Se a conexão cair e você repetir a mesma requisição com a mesma chave, a operação é feita uma vez só. Detalhes em Pix pela API.

Principais rotas ​

RecursoRotasReferência
ClientesGET POST /billing/clients, GET PUT DELETE /billing/clients/{id}Abaixo
CobrançasGET POST /billing/charges, GET PUT DELETE /billing/charges/{id}, POST /billing/charges/{id}/cancel, POST /billing/charges/{id}/webhookExemplos
Pix, chaves e transferências Pix/banking/pix/*Pix pela API
Pagamento de boletos/banking/boleto/payments*Pix pela API
Avisos de pagamentoGET /access/webhook-notificationsWebhooks

Criar cobrança: campos principais ​

POST /billing/charges

CampoObrigatórioRegras
payment_methodSimPIX, BOLETO ou BOLEPIX
amountSimValor em reais, a partir de 0.01, dentro dos limites da conta
due_dateBoleto e BolePixAAAA-MM-DD, hoje ou depois. No Pix é opcional
client_idNãoCliente já cadastrado em /billing/clients
name, email, documentBoleto e BolePix sem client_idDados do cliente informados na hora. No Pix são opcionais
descriptionNãoAté 500 caracteres
webhookNãoURL que recebe o aviso de pagamento (Webhooks)