Importar Boleto Já Registrado
Como Criar um Boleto Já Registrado
Seção intitulada “Como Criar um Boleto Já Registrado”Em alguns cenários, você pode ter boletos que já foram registrados diretamente no banco ou em outro sistema e deseja apenas gerar o PDF através do Boleto Cloud.
Quando Usar
Seção intitulada “Quando Usar”- Migração de outro sistema de boletos
- Boletos registrados diretamente no internet banking
- Integração com sistemas legados
- Reimpressão de boletos já existentes
Como Funciona
Seção intitulada “Como Funciona”- Você informa todos os dados do boleto, incluindo o número/NIB já registrado
- Define
boleto.instrucao.registrar = falsepara evitar novo registro - O Boleto Cloud gera apenas o PDF sem enviar ao banco
Exemplo de Requisição
Seção intitulada “Exemplo de Requisição”curl -X POST "https://sandbox.boletocloud.com/api/v1/boletos" \ -u "api-key_SUA-API-KEY:token" \ -d "boleto.conta.token=TOKEN_DA_CONTA" \ -d "boleto.instrucao.registrar=false" \ -d "boleto.numero=12345678901" \ -d "boleto.emissao=2024-01-15" \ -d "boleto.vencimento=2024-01-30" \ -d "boleto.documento=EXT-001" \ -d "boleto.titulo=DM" \ -d "boleto.valor=750.00" \ -d "boleto.pagador.nome=Roberto Lima" \ -d "boleto.pagador.cprf=000.000.000-00" \ -d "boleto.pagador.endereco.cep=00000-000" \ -d "boleto.pagador.endereco.uf=BA" \ -d "boleto.pagador.endereco.localidade=Salvador" \ -d "boleto.pagador.endereco.bairro=Barra" \ -d "boleto.pagador.endereco.logradouro=Av. Oceânica" \ -d "boleto.pagador.endereco.numero=800" \ -o boleto-externo.pdfResponse response = ClientBuilder.newClient() .target("https://sandbox.boletocloud.com/api/v1/boletos") .register(HttpAuthenticationFeature.basic("api-key_SUA-API-KEY", "token")) .request(WILDCARD) .post(Entity.form(new Form() .param("boleto.conta.token", "TOKEN_DA_CONTA") .param("boleto.instrucao.registrar", "false") .param("boleto.numero", "12345678901") .param("boleto.emissao", "2024-01-15") .param("boleto.vencimento", "2024-01-30") .param("boleto.documento", "EXT-001") .param("boleto.titulo", "DM") .param("boleto.valor", "750.00") .param("boleto.pagador.nome", "Roberto Lima") .param("boleto.pagador.cprf", "000.000.000-00") .param("boleto.pagador.endereco.cep", "00000-000") .param("boleto.pagador.endereco.uf", "BA") .param("boleto.pagador.endereco.localidade", "Salvador") .param("boleto.pagador.endereco.bairro", "Barra") .param("boleto.pagador.endereco.logradouro", "Av. Oceânica") .param("boleto.pagador.endereco.numero", "800")));import requestsfrom requests.auth import HTTPBasicAuth
response = requests.post( 'https://sandbox.boletocloud.com/api/v1/boletos', auth=HTTPBasicAuth('api-key_SUA-API-KEY', 'token'), data={ 'boleto.conta.token': 'TOKEN_DA_CONTA', 'boleto.instrucao.registrar': 'false', 'boleto.numero': '12345678901', 'boleto.emissao': '2024-01-15', 'boleto.vencimento': '2024-01-30', 'boleto.documento': 'EXT-001', 'boleto.titulo': 'DM', 'boleto.valor': '750.00', 'boleto.pagador.nome': 'Roberto Lima', 'boleto.pagador.cprf': '000.000.000-00', 'boleto.pagador.endereco.cep': '00000-000', 'boleto.pagador.endereco.uf': 'BA', 'boleto.pagador.endereco.localidade': 'Salvador', 'boleto.pagador.endereco.bairro': 'Barra', 'boleto.pagador.endereco.logradouro': 'Av. Oceânica', 'boleto.pagador.endereco.numero': '800' })
if response.status_code == 201: with open('boleto-externo.pdf', 'wb') as f: f.write(response.content)Parâmetros Importantes
Seção intitulada “Parâmetros Importantes”| Campo | Descrição |
|---|---|
boleto.numero | Número/NIB do boleto já registrado no banco |
boleto.instrucao.registrar | Deve ser false para não registrar novamente |
Veja Também
Seção intitulada “Veja Também”- Numeração (NIB) - Entenda o Número Identificador Bancário
- Controlar Momento do Registro - Opções de controle de registro
- Campos do Boleto - Todos os campos disponíveis
- Criar Boleto - Referência completa de criação de boletos