{ "success": true, "data": [ { "account_id": "acc_abc", "account_name": "Cartão Nubank", "currency_code": "BRL", "credit_limit": 10000, "available_credit_limit": 7500, "closing_day": 10, "period_start": "2024-05-10T00:00:00.000Z", "period_end": "2024-06-10T00:00:00.000Z", "approx_current_bill_amount": 1523.75 } ], "recommendations": "Não encontramos data de fechamento cadastrada para este cartão. Usamos como referência 7 dias antes do vencimento (2024-06-17), equivalente ao dia 10. Considere cadastrar a data exata com manage-closing-date para melhorar a precisão.", "notice": "O valor da fatura é aproximado. Algumas transações podem ainda não ter sido lançadas e o banco pode demorar para sincronizar.", "guidance": "Para faturas já fechadas/atrasadas use o endpoint get-bills. O get-bill-summary é para a fatura corrente (ainda não fechada).", "filters": { "accountId": "acc_abc", "closingDay": null }, "timestamp": "2024-05-15T10:30:00Z"}
REST API
Get Bill Summary
Copy
{ "success": true, "data": [ { "account_id": "acc_abc", "account_name": "Cartão Nubank", "currency_code": "BRL", "credit_limit": 10000, "available_credit_limit": 7500, "closing_day": 10, "period_start": "2024-05-10T00:00:00.000Z", "period_end": "2024-06-10T00:00:00.000Z", "approx_current_bill_amount": 1523.75 } ], "recommendations": "Não encontramos data de fechamento cadastrada para este cartão. Usamos como referência 7 dias antes do vencimento (2024-06-17), equivalente ao dia 10. Considere cadastrar a data exata com manage-closing-date para melhorar a precisão.", "notice": "O valor da fatura é aproximado. Algumas transações podem ainda não ter sido lançadas e o banco pode demorar para sincronizar.", "guidance": "Para faturas já fechadas/atrasadas use o endpoint get-bills. O get-bill-summary é para a fatura corrente (ainda não fechada).", "filters": { "accountId": "acc_abc", "closingDay": null }, "timestamp": "2024-05-15T10:30:00Z"}
Este endpoint 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 (soma de transações DEBIT com status PENDING entre a última e a próxima data de fechamento).Para faturas já fechadas (vencidas), use o endpoint get-bills em vez de get-bill-summary.
O endpoint GET /tools/api/get-bill-summary calcula o valor aproximado da fatura atual com base 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.Regras de fallback quando a data de fechamento não estiver disponível:
Se o usuário informar closingDay e accountId, o cálculo usa esse dia manualmente.
Se não houver closingDay manual e a conta (via accountId) 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, e isso é informado ao usuário.
Se não houver closingDay nem accountId, e nenhuma conta tiver fechamento cadastrado, e o usuário tiver somente um cartão de crédito, usa-se 7 dias antes do vencimento para essa conta, com aviso de ausência de fechamento cadastrado.
Se houver mais de um cartão e nenhum tiver fechamento cadastrado, o endpoint retornará recomendação para cadastrar datas de fechamento (sem calcular o resumo).
{ "success": true, "data": [ { "account_id": "acc_abc", "account_name": "Cartão Nubank", "currency_code": "BRL", "credit_limit": 10000, "available_credit_limit": 7500, "closing_day": 10, "period_start": "2024-05-10T00:00:00.000Z", "period_end": "2024-06-10T00:00:00.000Z", "approx_current_bill_amount": 1523.75 } ], "recommendations": "Não encontramos data de fechamento cadastrada para este cartão. Usamos como referência 7 dias antes do vencimento (2024-06-17), equivalente ao dia 10. Considere cadastrar a data exata com manage-closing-date para melhorar a precisão.", "notice": "O valor da fatura é aproximado. Algumas transações podem ainda não ter sido lançadas e o banco pode demorar para sincronizar.", "guidance": "Para faturas já fechadas/atrasadas use o endpoint get-bills. O get-bill-summary é para a fatura corrente (ainda não fechada).", "filters": { "accountId": "acc_abc", "closingDay": null }, "timestamp": "2024-05-15T10:30:00Z"}
# Resumo da fatura atual (todas as contas)curl -X GET 'https://pierre.finance/tools/api/get-bill-summary' \ -H 'Authorization: Bearer sk-your-api-key-here'# Resumo da fatura atual de uma conta específicacurl -X GET 'https://pierre.finance/tools/api/get-bill-summary?accountId=acc_abc' \ -H 'Authorization: Bearer sk-your-api-key-here'# Resumo com dia de fechamento manualcurl -X GET 'https://pierre.finance/tools/api/get-bill-summary?accountId=acc_abc&closingDay=10' \ -H 'Authorization: Bearer sk-your-api-key-here'