Consultar saldo
Este endpoint permite recuperar informações detalhadas sobre o saldo financeiro atual da conta, incluindo valores disponíveis para saque, valores em processo de liquidação e valores bloqueados. É esse
Visão Geral
Este endpoint permite recuperar informações detalhadas sobre o saldo financeiro atual da conta, incluindo valores disponíveis para saque, valores em processo de liquidação e valores bloqueados. É essencial para o planejamento financeiro, controle de fluxo de caixa e tomada de decisões sobre transações e saques.
Precauções
ATENÇÃO! Por favor, leia estas informações importantes antes de usar este endpoint.
- Valores Monetários: Todos os valores monetários são retornados em centavos (por exemplo, R$ 100,00 é representado como 10000).
- Atualização: O saldo é atualizado em tempo real conforme as transações são processadas.
- Bloqueios: Valores podem estar temporariamente bloqueados devido a disputas, chargebacks ou outros processos administrativos.
- Saldo zerado: Uma empresa sem movimentações ainda não possui registro de saldo; nesse caso, a API retorna todos os buckets zerados (não retorna 404).
Descrição
O endpoint Consultar Saldo permite recuperar a situação financeira atual da conta, detalhando os valores disponíveis para saque imediato, valores pendentes, bloqueados, reembolsados e a reserva de garantia. É uma ferramenta essencial para o planejamento financeiro e gestão de fluxo de caixa.
Requisição
GET /v1/balanceEscopo necessário: finance:read.
Resposta - 200 OK
Se a requisição for bem-sucedida, o servidor retornará um código de status HTTP 200 OK e os detalhes do saldo atual.
Exemplo de Resposta
Resposta no nível raiz (com merchant, sem _links).
{
"availableBalance": 150000,
"pendingBalance": 25000,
"blockedBalance": 0,
"refundedBalance": 12000,
"warrantyBalance": 5000,
"currency": "BRL",
"updatedAt": "2026-04-12T17:56:33.000Z",
"merchant": {
"name": "Seller Name",
"merchantId": "bus_1234567890",
"isSubAccount": false
}
}Atributos da Resposta
| Atributo | Tipo | Descrição |
|---|---|---|
availableBalance | number | Saldo disponível para saque imediato (centavos) |
pendingBalance | number | Saldo pendente / a liberar (centavos) |
blockedBalance | number | Saldo bloqueado por disputas em análise (centavos) |
refundedBalance | number | Acumulado reembolsado (centavos) |
warrantyBalance | number | Reserva de garantia (centavos) |
currency | string | Sempre BRL |
updatedAt | string | Timestamp ISO 8601 |
merchant | object | Merchant |
Não existem os campos
id/bal_,feePlan,debit,createdAtnem_linksnesta resposta.
Histórico de Movimentações
GET /v1/balance/history (escopo finance:read) lista as movimentações do saldo (envelope paginado padrão). Cada item:
{
"id": 1024,
"fromType": "pending",
"toType": "available",
"processedAmount": 50000,
"oldBalance": { "availableBalance": 100000, "pendingBalance": 75000, "blockedBalance": 0, "refundedBalance": 0 },
"newBalance": { "availableBalance": 150000, "pendingBalance": 25000, "blockedBalance": 0, "refundedBalance": 0 },
"handledBy": "receivable.released",
"type": "receivableReleased",
"description": "Recebível liberado para saque",
"createdAt": "2026-04-12T17:56:33.000Z"
}| Atributo | Tipo | Descrição |
|---|---|---|
id | integer | Identificador da movimentação |
fromType / toType | string | null | Bucket de origem/destino da movimentação |
processedAmount | number | Valor movimentado (centavos) |
oldBalance / newBalance | object | Snapshots dos buckets antes/depois (availableBalance/pendingBalance/blockedBalance/refundedBalance) |
handledBy | string | null | Nome interno do handler que moveu o dinheiro (detalhe de implementação; muda quando o código é renomeado) |
type | string | O QUE foi a movimentação, em slug estável — use este campo para classificar/filtrar. Valores: receivableScheduled, receivableReleased, receivableChargeback, receivableDispute, receivableRefunded, receivableCanceled, receivableSettledExternally, warrantyHeld, warrantyReleased, warrantyCover, chargebackFee, chargebackFeeRefund, antifraudFee, withdrawalFee, withdrawal, withdrawalReversal, appUsageCharge, adjustment, other |
description | string | A mesma informação em pt-BR, pronta para a linha do extrato ("Taxa de chargeback") |
createdAt | string | Timestamp ISO 8601 |
As taxas aparecem aqui como movimentações próprias: a taxa de chargeback (
type: "chargebackFee") e a taxa de análise antifraude (type: "antifraudFee") são debitadas doavailableBalancee cada uma tem sua linha no histórico.
Aceita os parâmetros de paginação limit (1–100, padrão 20) e offset.
Respostas de Erro
401 Unauthorized
Ocorre quando a autenticação falha ou o token de acesso é inválido.
{
"error": {
"status": "Unauthorized",
"statusCode": 401,
"category": "client",
"message": "Authentication credentials are missing or invalid."
}
}Casos de Uso
- Planejamento Financeiro: Verificar saldo disponível para planejar operações financeiras
- Controle de Fluxo de Caixa: Monitorar entradas e saídas para gestão de caixa
- Decisões de Saque: Determinar valores disponíveis para transferência para conta bancária
- Reconciliação Contábil: Verificar saldos para reconciliação com registros contábeis
- Auditoria de Movimentações: Use
GET /v1/balance/historypara auditar como o saldo mudou ao longo do tempo
Melhores Práticas
- Consulta Regular: Verifique o saldo regularmente para manter-se atualizado
- Antes de Saques: Sempre consulte o saldo disponível antes de solicitar saques
- Monitoramento de Pendências: Acompanhe os valores pendentes (
pendingBalance) para planejamento financeiro - Automação: Considere integrar consultas automáticas de saldo em seus sistemas
- Tratamento de Saldo Zerado: Trate o caso de uma conta nova, cujos buckets retornam todos
0
Integração com Outros Endpoints
- Use Listar Recebíveis para verificar os valores a receber futuros
- Use Criar Saque para solicitar saques dos valores disponíveis
- Use Listar Saques para acompanhar os saques solicitados
How is this guide?