Campos do Lote/Carnê
Novo Esta página documenta o que muda ao criar boletos em lote (batch) ou carnê. Os campos de cada boleto são exatamente os do boleto individual — a referência canônica segue sendo Campos do Boleto; aqui ficam apenas os deltas do envelope e do comportamento em lote.
Formato da Requisição
Seção intitulada “Formato da Requisição”| Individual | Lote/Carnê | |
|---|---|---|
Content-Type |
application/x-www-form-urlencoded ou application/json |
application/json apenas |
| Estrutura | Campos boleto.* |
Envelope batch com array boletos[] |
No JSON, campos de múltiplas linhas como instrucao e info são arrays de strings — isso vale para qualquer requisição JSON (inclusive a individual), não é uma particularidade do lote; no formato de formulário, a chave é repetida. Limites: instrucao até 8 linhas de 100 caracteres; info até 2 linhas de 100 caracteres.
Campos do Envelope batch
Seção intitulada “Campos do Envelope batch”| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
batch.tokenControleUsuario |
string | Não — recomendado em toda integração nova | Token de controle do lote inteiro: bloqueia reenvio duplicado (409) e permite recuperar a criação após timeout. Até 44 caracteres (A-Z a-z 0-9 - _ =), único por conta, case-insensitive |
batch.boletos[] |
array | Sim | Os boletos do lote — até 300 por requisição. Cada item aceita os campos do boleto individual, inclusive o tokenControleUsuario por boleto |
Comportamentos por Boleto no Lote
Seção intitulada “Comportamentos por Boleto no Lote”- Numeração: use valores distintos de
sequencial/numeroentre os boletos do lote — a plataforma rejeita nosso número repetido no contexto da conta bancária. Regras completas em Numeração. documento: identifique cada boleto/parcela (ex.:PARC-001,PARC-002).pagador: por boleto — no batch pode variar (clientes diversos); no carnê tipicamente repete (parcelas do mesmo pagador).
O que muda na Resposta 201
Seção intitulada “O que muda na Resposta 201”| Campo | Descrição |
|---|---|
batch.token |
Token do lote — PDF e situação agregada |
batch.tokenControleUsuario |
Echo do token de controle do lote (null quando não usado) |
batch.total |
Quantidade de boletos criados — sempre igual ao tamanho de batch.boletos[] e de batch.titulos[] |
batch.boletos[] |
Lista com o token (string) de cada boleto criado — boletos[i] corresponde a titulos[i].token |
batch.titulos[] |
Resumo de cada boleto criado: token, numero, documento, codigoDeBarras, linhaDigitavel, pixCodigoEMV, tokenControleUsuario (o do boleto) |
Exemplos completos de requisição e resposta nas páginas de criação de cada família.
Veja Também
Seção intitulada “Veja Também”Campos do BoletoA referência canônica de todos os campos por boleto
Idempotência no Lote/CarnêOs dois níveis de token de controle
Criar Batch (POST)Requisição completa com os dois níveis
Criar Carnê (POST)Requisição completa com os dois níveis
