Get Bill Summary
Retorna o resumo da fatura atual do(s) cartão(ões) de crédito do usuário: limite total, limite disponível, período considerado e o valor aproximado da fatura. Requer API key para autenticação e assinatura ativa.
get-bills em vez de get-bill-summary.Descrição
O endpointGET /tools/api/get-bill-summary retorna o resumo da fatura atual dos cartões de crédito do usuário: limite total, limite disponível, período considerado e o valor aproximado da fatura. O cálculo é baseado em transações do tipo DEBIT e status PENDING no período corrente (do último fechamento até o próximo). O período é determinado pela data de fechamento configurada para o cartão.
Parâmetros de Período
O endpoint oferece três formas de definir o período de cálculo:- Período Personalizado: Use
startDateeendDatepara definir um período específico - Dia de Fechamento Manual: Use
closingDay(1-31) junto comaccountIdpara especificar um dia de fechamento - Automático: Deixe os parâmetros vazios para usar as datas de fechamento cadastradas
Regras de Fallback
Quando a data de fechamento não estiver disponível:- Se o usuário informar
closingDayeaccountId, o cálculo usa esse dia manualmente - Se não houver
closingDaymanual e a conta (viaaccountId) não tiver data de fechamento cadastrada, usa-se por padrão 7 dias antes da próxima data de vencimento como data de fechamento - Se não houver
closingDaynemaccountId, e o usuário tiver somente um cartão de crédito, usa-se 7 dias antes do vencimento para essa conta - Se houver mais de um cartão e nenhum tiver fechamento cadastrado, o endpoint retornará recomendação para cadastrar datas de fechamento
Autenticação
Este endpoint requer autenticação via Bearer token e assinatura ativa.Bearer sk-your-api-key-hereParâmetros de Query
accountId, será usado no cálculo deste cartão. Deve ser um número inteiro entre 1 e 31.2024-05-01T00:00:00Z2024-05-31T23:59:59ZResposta
Sucesso (200)
Erro de Autenticação/Assinatura (401)
Erro Interno (500)
Campos da Resposta
closingDay e sugestão de uso do manage-closing-date).get-bills em casos de faturas já fechadas/vencidasaccountId, closingDay, startDate, endDate)Exemplos de Uso
cURL
JavaScript
Python
Authorizations
API key in Bearer token format. Example: Bearer sk-your-api-key-here
Query Parameters
ID da conta de cartão de crédito para filtrar o cálculo (opcional)
Dia de fechamento manual (1–31). Se informado junto com accountId, será usado no cálculo deste cartão.
1 <= x <= 31Data de início do período para cálculo da fatura (formato ISO 8601). Sobrescreve o cálculo automático baseado no closing day.
Data de fim do período para cálculo da fatura (formato ISO 8601). Sobrescreve o cálculo automático baseado no closing day.
Response
Resumo da fatura corrente
Indica se a requisição foi bem-sucedida
true
Resumo da fatura corrente de cartão de crédito
Mensagens com recomendações (ex.: ausência de closingDay e sugestão de uso do manage-closing-date)
Informação sobre o número de transações consideradas no cálculo
"Este cálculo considerou 25 transação(ões) no período da fatura atual."
Aviso sobre valor aproximado e possíveis atrasos de sincronização
"O valor da fatura é aproximado. Algumas transações podem ainda não ter sido lançadas e o banco pode demorar para sincronizar."
Orientação para usar get-bills em casos de faturas já fechadas/vencidas
"Para faturas já fechadas/atrasadas use o endpoint get-bills. O get-bill-summary é para a fatura corrente (ainda não fechada)."
Filtros aplicados na consulta (ex.: accountId, closingDay, startDate, endDate)
Timestamp da requisição em formato ISO 8601
"2024-05-15T10:30:00Z"

