POST /baas/v1/charges. O campo type define se é um boleto convencional (BANKSLIP) ou com QR Code Pix integrado (BANKSLIP_PIX).
Sua conta precisa estar habilitada como Cedente antes de emitir boletos. Veja Visão Geral para detalhes sobre esse pré-requisito.
Passo a passo
Emita o boleto
O mínimo necessário é o A resposta traz
type, correlationId, yourNumber, dueDate, Amount e os dados completos do payer.barCode e digitableLine — use esses valores para exibir o boleto ao pagador ou gerar o PDF (veja Gerenciar Boleto).Apresente o boleto ao pagador
Para boletos convencionais (
BANKSLIP), você tem duas opções:- Linha digitável (
digitableLine) — exiba em texto para o pagador copiar no app do banco. - PDF — gere via
GET /baas/v1/charges/:correlationId/streampara enviar por e-mail ou exibir na tela. Veja Gerenciar Boleto.
BANKSLIP_PIX, a resposta também inclui qrCode (payload) e qrCodeImageBase64, permitindo que o pagador escolha entre boleto ou Pix.Boleto com QR Code Pix (BANKSLIP_PIX)
Para emitir um boleto que também pode ser pago via Pix, use"type": "BANKSLIP_PIX". O endpoint e os campos são os mesmos — a resposta adiciona qrCode e qrCodeImageBase64.
Adicionar desconto, multa e juros
Use os camposdiscount, lateFine e latePayment para configurar os encargos. Todos são opcionais.
| Campo | Quando aplicado | type aceito |
|---|---|---|
discount.items[] | Antes das datas definidas (até 3 faixas) | Fixed, Percentage |
lateFine | Uma vez, após lateFine.date | Fixed, Percentage |
latePayment | Por período, após latePayment.date | Fixed, Percentage |
O
discount aceita até 3 itens com datas diferentes — quanto antes pagar, maior o desconto. As datas devem ser anteriores ao dueDate.Boleto com beneficiário final (para gateways)
Se você opera como gateway ou plataforma emitindo boletos em nome de terceiros, usefinalBeneficiary para identificar quem de fato receberá o pagamento.
Referência da API
Criar boleto
POST /baas/v1/charges
