Pular para o conteúdo

Emitir Boletos em Lote

A API Boleto Cloud oferece dois endpoints especializados para emissão de múltiplos boletos em uma única requisição: Batch (1 boleto por página) e Carnê (3 boletos por página).


CenárioEndpoint RecomendadoLayout
Cobranças diversas — diferentes clientes, valores, vencimentosBatch1 boleto/página
Parcelamentos — mesmo cliente, valores iguais ou diferentesCarnê3 boletos/página
Mensalidades — mesmo cliente, período fixoCarnê3 boletos/página
Emissão em massa — muitos clientes de uma vezBatch1 boleto/página

CaracterísticaBatchCarnê
Layout do PDF1 boleto por página3 boletos por página
Limite por chamadaAté 300 boletosAté 300 boletos
Uso típicoCobranças diversasParcelamentos
Mesmo pagadorNão necessariamenteGeralmente sim
Endpoint POST/batch/boletos/carnes
Endpoint GET/batch/boletos/{token}/carnes/{token}
PlanoPersonalizadoPersonalizado

Ambos os endpoints seguem o mesmo fluxo de duas etapas:

┌─────────────────────────────────────────────────────────────────────────────────┐
│ ETAPA 1: CRIAR BOLETOS │
│ │
│ POST /batch/boletos ou POST /carnes │
│ ► Envia array JSON com até 300 boletos │
│ ► Recebe JSON com tokens (batch + individuais) │
│ │
└────────────────────────────────────┬────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────────┐
│ ETAPA 2: OBTER PDF │
│ │
│ GET /batch/boletos/{token} ou GET /carnes/{token} │
│ ► Usa o token retornado na etapa 1 │
│ ► Recebe PDF consolidado (1 ou 3 boletos por página) │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘

AspectoLimite
Boletos por requisiçãoMáximo 300
Tamanho do payloadSem limite específico (recomendado < 10MB)
Timeout recomendado60 segundos para 300 boletos
Campos obrigatóriosMesmos do boleto individual

┌─────────────────────────────────────────────────────────────────────────────┐
│ CRIAÇÃO DOS BOLETOS │
│ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ POST /boletos │ │ POST /batch/ │ │ POST /carnes │ │
│ │ (individual) │ │ boletos (lote) │ │ (parcelamento) │ │
│ └────────┬────────┘ └────────┬────────┘ └────────┬────────┘ │
│ │ │ │ │
│ └─────────────────────┼─────────────────────┘ │
│ ▼ │
└──────────────────────────────[ CRIADO ]─────────────────────────────────────┘
(envio automático ou via CNAB)
┌────────────────────────[ REGISTRO PENDENTE ]────────────────────────────────┐
│ │
│ Próximos passos: │
│ • Obter PDF: GET /batch/boletos/{token} ou GET /carnes/{token} │
│ • Consultar status individual: GET /boletos/{token-individual}/registro │
│ • Baixar boleto individual: PUT /boletos/{token-individual}/baixa │
│ │
└─────────────────────────────────────────────────────────────────────────────┘