Visão Geral
O endpointGET /accounts/balances retorna o saldo da conta autenticada no formato compatível com a especificação do Banco Central.
Endpoint
Autenticação
Token Bearer obtido via
/oauth/token.Request
Response
- 200 OK
Campos da Resposta
Lista de saldos. Atualmente retorna apenas um item.
Tipos de Saldo
| Tipo | Descrição |
|---|---|
| available | Saldo que pode ser usado imediatamente para transferências |
| blocked | Valores reservados para operações em processamento |
| overdraft | Limite de crédito adicional (não implementado) |
Cálculo do Saldo Total
available já desconta os valores blocked.
Comparação com API Padrão
API Padrão (GET /balance) | API BACEN (GET /accounts/balances) |
|---|---|
grossBalance | available + blocked |
blockedBalance | blocked |
netBalance | available |
consultedAt | eventDate |
Exemplo de Equivalência
Fluxo de Saldo em Operações
PIX Out (Transferência)
PIX In (Recebimento)
Boas Práticas
Consulte antes de transferir
Consulte antes de transferir
Sempre verifique o saldo disponível antes de iniciar uma transferência para evitar erros de saldo insuficiente.
Considere valores bloqueados
Considere valores bloqueados
O saldo
blocked representa operações em andamento. Em caso de falha, esse valor retorna para available.Cache com TTL curto
Cache com TTL curto
Se precisar cachear o saldo, use TTL curto (ex: 5-10 segundos) para manter valores atualizados.
Erros Comuns
| Código | Erro | Solução |
|---|---|---|
| 401 | Token não fornecido | Inclua header Authorization: Bearer <token> |
| 401 | Token inválido | Verifique se o token está correto |
| 401 | Token expirado | Obtenha novo token via /oauth/token |