Pular para o conteúdo principal

Buscar Saldo

Utilize este endpoint para buscar o saldo atual da carteira.

Ambientes Disponíveis​

https://api.gateway.com.br/core

Endpoint​

  • Método: GET
  • Endpoint: /wallet/balance
  • Autenticação: Bearer token

Exemplo de Requisição​

curl --request GET \
--url https://api.gateway.com.br/core/wallet/balance \
--header 'Authorization: Bearer seu-token-jwt'

Resposta de Sucesso​

⚠️ Importante: Valores em Centavos

Todos os valores monetários retornam em centavos. O saldo é calculado com cinco casas decimais, por causa da aplicação de taxas, então em centavos ele pode vir com fração: um saldo de R$ 8.488,15900 retorna 848815.9.

CampoTipoObrigatórioDescrição
amountnumberSimSaldo disponível da carteira. Depreciado, mantido por compatibilidade; use balance
balancenumberSimSaldo disponível da carteira
reservenumberSimValor em reserva
pendingDebitnumberSimDébitos pendentes
frozennumberSimValor congelado

Exemplo de Resposta​

{
"amount": 10000,
"balance": 10000,
"reserve": 2500,
"pendingDebit": 800,
"frozen": 1200
}

Usando o saldo para sacar​

O saque aceita apenas centavo inteiro. Para sacar o saldo todo, descarte a fração, não arredonde: arredondar para cima pede mais do que existe na carteira e a operação é recusada por saldo insuficiente.

GET /wallet/balance
{ "balance": 848815.9 }
RequisiçãoResultado
correto{ "amount": 848815 }saque realizado
errado{ "amount": 848816 }saldo insuficiente
errado{ "amount": 848815.9 }400, o campo exige um inteiro

Em JavaScript, Math.floor(balance).

A fração descartada continua na carteira e entra no próximo saque, assim que somar um centavo inteiro.

Possíveis Erros​

CódigoDescriçãoSolução
401Credenciais inválidasVerifique suas credenciais
403Sem permissão/autorizaçãoContate o suporte
404Carteira não encontradaContate o suporte
500Erro internoContate o suporte