Pular para o conteúdo principal

Listar Saldo Diário

Utilize este endpoint para listar os saldos diários com filtros.

Ambientes Disponíveis​

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

Endpoint​

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

Query Params​

ℹ️ Datas em ISO

Os campos startDate e endDate devem ser enviados em ISO date string.

Exemplo:

  • 2026-03-06T12:00:00.000Z
ℹ️ Paginação por snapshot

O snapshot não é um ponteiro para a "próxima página": é um identificador fixo da sessão de paginação, usado junto com page (que continua sendo enviado e incrementado normalmente) para manter os resultados consistentes mesmo se novos registros forem criados durante a navegação.

Pegue o valor de snapshot na primeira resposta (sem enviar snapshot no primeiro request) e reenvie esse mesmo valor, sem alterá-lo, nas requisições das páginas seguintes, junto com os mesmos filtros e o mesmo perPage usados originalmente. Se algum desses valores mudar enquanto um snapshot antigo é reenviado, a API retorna erro.

NomeTipoObrigatórioDescriçãoValidações
snapshotstringNãoIdentificador da sessão de paginação (recebido no campo snapshot da primeira resposta); reenvie sem alterar junto com page nas páginas seguintesDeve corresponder aos mesmos filtros e ao mesmo perPage da requisição original
startDatestringNãoData inicial do filtroDeve ser ISO date string
endDatestringNãoData final do filtroDeve ser ISO date string

Exemplo de Requisição​

curl --request GET \
--url https://api.gateway.com.br/core/wallet/daily-balance?startDate=2026-03-06T00:00:00.000Z&endDate=2026-03-06T23:59:59.999Z \
--header 'Authorization: Bearer seu-token-jwt'

Resposta de Sucesso​

CampoTipoObrigatórioDescrição
totalPagesnumberSimTotal de páginas
currentPagenumberSimPágina atual
perPagenumberSimItens por página
snapshotstringNãoIdentificador da sessão de paginação; reenvie sem alterações nas páginas seguintes
dataarraySimLista de saldos

Campos do item em data​

CampoTipoObrigatórioDescrição
idstring (UUID)SimIdentificador único
totalCreditsnumberSimTotal de créditos (inteiro em centavos)
totalDebitsnumberSimTotal de debitos (inteiro em centavos)
balanceChangenumberSimMudança do saldo (inteiro em centavos)
openingBalancenumberSimSaldo inicial (inteiro em centavos)
closingBalancenumberSimSaldo final (inteiro em centavos)
datestringSimData do dia
createdAtstring (ISO)SimData de criação

Exemplo de Resposta​

{
"totalPages": 1,
"currentPage": 1,
"perPage": 15,
"snapshot": "b3BhcXVlLXNuYXBzaG90LXRva2Vu",
"data": [
{
"id": "553e8400-e29b-41d4-a716-436251480000",
"totalCredits": 100000,
"totalDebits": 30000,
"balanceChange": 70000,
"openingBalance": 400000,
"closingBalance": 470000,
"date": "2026-03-06",
"createdAt": "2026-03-06T12:49:04.681Z"
}
]
}

Possíveis Erros​

CódigoDescriçãoSolução
401Credenciais inválidasVerifique suas credenciais
403Sem permissão/autorizaçãoContate o suporte
422Dados inválidos ou faltandoVerifique o formato dos dados
500Erro internoContate o suporte