Skip to main content
Use a consulta de boletos com o filtro de situação Paid para listar os boletos liquidados em um período. Cada item traz os dados do boleto e, no array payments, os dados da liquidação: valor recebido, datas e instituição onde o boleto foi pago.
Os pagamentos chegam primeiro via webhook de boleto. Use esta consulta para conciliação, auditoria ou recuperação de eventos perdidos, e não como polling.

Listar boletos pagos por período

Parâmetros de query

Sempre informe dateBy. Sem ele, a busca usa a data de criação, que não se aplica a boletos pagos. Nesse caso, startDate e endDate são ignorados e a resposta traz todos os boletos pagos da conta.
O valor de search diferencia maiúsculas de minúsculas: Paid é aceito, paid retorna 400.

Paginação

A resposta é um array de boletos. Os dados de paginação vêm no header Pagination:
Header
Para percorrer o período inteiro, incremente page até chegar a pageCount.

Dados do pagamento

Cada boleto pago traz um item em payments com os dados da liquidação:
O amount do boleto é o valor nominal emitido. O payments[].amount é o valor que entrou na conta. Use o segundo na conciliação financeira.

Conciliar com seus registros

A consulta paginada não retorna o correlationId. Para conciliar, use o ourNumber ou o yourNumber do boleto. Para ver os detalhes completos de um boleto, consulte-o individualmente com GET /baas/v1/charges/{id}. O endpoint aceita tanto o correlationId quanto o ourNumber. Veja Consultar boleto.
No sandbox, use a simulação de pagamento para gerar boletos pagos e testar sua rotina de conciliação.

Erros comuns

Referência da API

Consultar pagamentos de boleto

GET /baas/v1/charges?searchBy=Situation&search=Paid&dateBy=PaymentDate&startDate=&endDate=