Pular para o conteúdo

Numeração de Boletos (NIB)

O Número Identificador Bancário (NIB), definido pelo banco como “Nosso Número”, é o identificador único de cada boleto dentro de uma conta/carteira bancária. Este número é essencial para o registro e controle do boleto no sistema bancário.

A API oferece dois métodos para definir o NIB:

Campo: boleto.sequencial (integer)

Forneça números sequenciais únicos (1, 2, 3, etc.) para gerar o Número Identificador Bancário (NIB). A API trata o formato e as regras de validação.

Terminal window
-d boleto.sequencial="1"
  • Mais simples de implementar
  • API calcula automaticamente o dígito verificador
  • Não precisa conhecer as regras específicas do banco
Terminal window
curl -v "https://sandbox.boletocloud.com/api/v1/boletos" \
-X "POST" \
-u "api-key_TOKEN:token" \
-d boleto.sequencial="12345" \
# ... outros parâmetros

Campo: boleto.numero (string)

Forneça o NIB pré-gerado já formatado conforme os requisitos do banco.

Terminal window
-d boleto.numero="00123456789-4"
  • Controle total sobre a numeração
  • Permite integração com sistemas de numeração existentes
  • Deve seguir o formato específico do banco
  • Deve incluir o dígito verificador correto
  • Deve ser único para a conta/carteira
Terminal window
curl -v "https://sandbox.boletocloud.com/api/v1/boletos" \
-X "POST" \
-u "api-key_TOKEN:token" \
-d boleto.numero="00123456789-4" \
# ... outros parâmetros
AspectoSequencialNIB Direto
ComplexidadeBaixaAlta
ControleAPIDesenvolvedor
Dígito VerificadorAutomáticoManual
FormatoAutomáticoManual

Os campos boleto.numero e boleto.sequencial são opcionais. Quando não informados, o comportamento depende do tipo de carteira da conta bancária:

Tipo de CarteiraComportamento
Cliente numeraO Boleto Cloud gera automaticamente o NIB (Nosso Número) e envia ao banco
Banco numeraO campo é enviado vazio e o NIB é atribuído pelo banco na resposta do registro