LOOMING | Iminente
  1. Cobrança
LOOMING | Iminente
  • Sobre a API
  • Conhecendo a plataforma
  • Dados fictícios para testes
  • Autenticação
  • Webhook
  • Beneficiarios
    • Incluir beneficiário
      POST
    • Altera um beneficiário
      PATCH
    • Altera status beneficiário
      GET
    • Apagar beneficiário
      DELETE
    • Recupera lista de beneficiários
      GET
  • Contas
    • Altera status conta
      GET
  • API Boleto
    • Cobrança
      • Registro de boleto
        POST
      • Baixa de boleto
        PUT
      • Recupera boleto
        GET
      • Recupera uma lista de boletos por lote
        GET
      • Sincronizar boletos pagos
        POST
      • Retorna chamada de webhook
        PUT
    • Bancos Integrados
      • 001 - Banco do Brasil
      • 033 - Banco Santander
      • 041 - Banco Banrisul
      • 070 - Banco BRB
      • 077 - Banco Inter
      • 136 - Banco Unicred
      • 237 - Banco Bradesco
      • 237 - Banco Bradesco Copy
      • 341 - Banco Itaú
      • 336 - C6 Bank
      • 403 - Banco Cora
      • 748 - Banco Sicredi
      • 756 - Banco Sicoob
    • Limitações
      • Instruções Boletos
      • Descontos
      • Expurgo
  • API Cartão
    • Status transacional
    • Gateways Integrados
      • Cielo
    • Cobrança
      • Retornos Webhook
      • Criar pagamento com cartão
  1. Cobrança

Registro de boleto

Developing
POST
https://api.looming.com.br/boleto
Permite realizar o registro de um único boleto ou uma lista de boletos, veja os exemplos no REQUEST do CURL.

Instruções para impressão nos boletos#

Para as instruções são permitidos o máximo de 5 linhas com instruções ou textos livres, podendo serem adicionadas diretamente na configuração da conta na plataforma, nos campos "instrucao1", "instrucao2", "instrucao3", "instrucao4" e "instrucao5", definido de forma fixa ou enviando no endpoint, se enviado serão substistuidas as informações fixas, o máximo por são 100 carateres, observe que cada banco aceita uma quantidade diferente um do outro, a plataforma por padrão trunca o texto de cada instrução. Como sugestão envie 60 carateres, na maioria dos bancos serão aceitos.
Veja a seção limitações para entender sobre este tópico
Instruções como Multa, Juros e Protestos são instruções que devem ser configuradas dentro dos parâmetros da conta e são adicionados ao boleto de forma automática.

Fila de processamento#

A plataforma sempre está atenta a possíveis problemas que possam ocorrer durante a emissão de boletos com os bancos, isso porque cada banco trata seus erros de forma separada e distinta, para resolver isso a plataforma vai sempre trabalhar no formato de fila e irá tratar possíveis erros de comunicação de forma distinta a cada banco, sempre fique atento aos tipos de erro para que em seu sistema não corra o risco de gerar duplicidades de informação.

Request

Body Params application/json
idConta
string 
required
pagadorNome
string 
required
pagadorCprf
string 
required
pagadorLogradouro
string 
required
pagadorNumero
string 
required
pagadorComplemento
string 
required
pagadorCidade
string 
required
pagadorBairro
string 
required
pagadorUf
string 
required
pagadorCep
string 
required
valor
string 
required
dataVencimento
string 
required
documento
string 
required
codigoExterno
string 
required
Único por conta. Não deve ser enviado dois codExterno iguais na mesma conta.
instrucao1
string 
required
instrucao2
string 
required
instrucao3
string 
required
instrucao4
string 
required
instrucao5
string 
required
Example
[
    {
        "idConta": "d5b7f1a2-b389-4fca-96f3-6584fd0df07c",
        "pagadorNome": "JOAO SANTOS SOUZA FERREIRA",
        "pagadorCprf": "00306146680",
        "pagadorLogradouro": "Rua dos Carijos",
        "pagadorNumero": "141",
        "pagadorComplemento": "Sala 1001",
        "pagadorCidade": "Belo Horizonte",
        "pagadorBairro": "Centro",
        "pagadorUf": "MG",
        "pagadorCep": "30120060",
        "valor": 54.00,
        "dataVencimento": "2025-09-11",
        "documento": "1",
        "codigoExterno": "1",
        "instrucao1": "",
        "instrucao2": "",
        "instrucao3": "",
        "instrucao4": "",
        "instrucao5": ""
    }
]

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.looming.com.br/boleto' \
--header 'Content-Type: application/json' \
--data-raw '[
    {
        "idConta": "d5b7f1a2-b389-4fca-96f3-6584fd0df07c",
        "pagadorNome": "JOAO SANTOS SOUZA FERREIRA",
        "pagadorCprf": "00306146680",
        "pagadorLogradouro": "Rua dos Carijos",
        "pagadorNumero": "141",
        "pagadorComplemento": "Sala 1001",
        "pagadorCidade": "Belo Horizonte",
        "pagadorBairro": "Centro",
        "pagadorUf": "MG",
        "pagadorCep": "30120060",
        "valor": 54.00,
        "dataVencimento": "2025-09-11",
        "documento": "1",
        "codigoExterno": "1",
        "instrucao1": "",
        "instrucao2": "",
        "instrucao3": "",
        "instrucao4": "",
        "instrucao5": ""
    }
]'

Responses

🟢201Created
application/json
Body
uuidLote
string 
required
boletosValidos
array [object {6}] 
required
uuidConta
string 
optional
uuidBeneficiario
string 
optional
uuidLote
string 
optional
situacaoBoleto
string 
optional
uuidBoleto
string 
optional
codigoExterno
string 
optional
boletosInvalidos
array [object {21}] 
required
idConta
string 
optional
pagadorNome
string 
optional
pagadorCprf
string 
optional
pagadorLogradouro
string 
optional
pagadorNumero
string 
optional
pagadorComplemento
string 
optional
pagadorCidade
string 
optional
pagadorBairro
string 
optional
pagadorUf
string 
optional
pagadorCep
string 
optional
valor
integer 
optional
dataVencimento
string 
optional
documento
string 
optional
codigoExterno
string 
optional
instrucao1
string 
optional
instrucao2
string 
optional
instrucao3
string 
optional
instrucao4
string 
optional
instrucao5
string 
optional
nossoNumero
string 
optional
error
array[string]
optional
Example
{
    "uuidLote": "bd31348b-3563-4abd-9ac6-87a59a5cceb8",
    "boletosValidos": [
        {
            "uuidConta": "251cb838-7b30-4217-8ebf-c670d15e96f1",
            "uuidBeneficiario": "ac13df67-58ae-4dc8-a2b6-a06619583f35",
            "uuidLote": "bd31348b-3563-4abd-9ac6-87a59a5cceb8",
            "situacaoBoleto": "201 - Recebido pela Api",
            "uuidBoleto": "0b90bc41-edc6-4a9e-88fb-3786029b7047",
            "codigoExterno": "116"
        }
    ],
    "boletosInvalidos": [
        {
            "idConta": "251cb838-7b30-4217-8ebf-c670d15e96f1",
            "pagadorNome": "BRUNO JOSE FERREIRA COSTA",
            "pagadorCprf": "04366146690",
            "pagadorLogradouro": "Rua dos Carijos",
            "pagadorNumero": "141",
            "pagadorComplemento": "apto 402",
            "pagadorCidade": "Belo Horizonte",
            "pagadorBairro": "Centro",
            "pagadorUf": "MG",
            "pagadorCep": "30120060",
            "valor": 54,
            "dataVencimento": "2025-09-11",
            "documento": "1",
            "codigoExterno": "1",
            "instrucao1": "",
            "instrucao2": "",
            "instrucao3": "",
            "instrucao4": "",
            "instrucao5": "",
            "nossoNumero": "8835648901",
            "error": [
                "Código externo existente para essa conta. O codigoExterno na chamada do endpoint deve ser único por conta. Valor retornado 1."
            ]
        }
    ]
}
🟢205Emissao concluida
🟢205Pago
🟢202Aguardando processamento
🟠400Erro
🔴500Timeout
Modified at 2025-05-14 10:30:20
Previous
Altera status conta
Next
Baixa de boleto
Built with