API em container docker para geração de boletos e arquivos CNAB, utilizando como base o package laravel-boleto.
Mais detalhes sobre os bancos implementados e sobre os campos disponíveis
para cada banco podem ser encontrados no
laravel-boleto.
{- "data": [
- {
- "_id": "656b345e2fda93a9ee0b9ea7",
- "banco": "001",
- "dados": { },
- "linha_digitavel": "00191.23124 30000.100112 00022.222111 2 92620001234567",
- "codigo_barras": "00192926200012345671231230000100110002222211",
- "numero": 1,
- "numero_documento": "NF1010-1",
- "nosso_numero": "12312300001",
- "nosso_numero_boleto": "12312300001-2",
- "pdf": "001655613e9d5247.pdf"
}
], - "meta": [
- {
- "current_page": 1,
- "from": 1,
- "last_page": 1,
- "per_page": 500,
- "total": 10
}
]
}
Cria um novo boleto
banco required | string Código COMPE do banco com 3 dígitos |
required | object (BoletoDados) Dados do boleto |
{- "banco": "001",
- "dados": {
- "beneficiario": {
- "nome": "ACME",
- "endereco": "Rua um, 123",
- "cep": "99999-999",
- "uf": "UF",
- "cidade": "CIDADE",
- "documento": "99.999.999/9999-99"
}, - "pagador": {
- "nome": "Cliente",
- "endereco": "Rua um, 123",
- "bairro": "Bairro",
- "cep": "99999-999",
- "uf": "UF",
- "cidade": "CIDADE",
- "documento": "999.999.999-99"
}, - "numero": 1,
- "numeroDocumento": "NF1010-1",
- "dataVencimento": "2023-02-15",
- "valor": 12345.67,
- "multa": 0,
- "juros": 0,
- "aceite": 0,
- "especieDoc": "DM",
- "agencia": "0011",
- "conta": "22222",
- "carteira": "11",
- "convenio": "123123",
- "codigoCliente": "",
- "operacao": "",
- "posto": "",
- "range": "",
- "byte": "",
- "modalidadeCarteira": "",
- "variacaoCarteira": "",
- "diasBaixaAutomatica": 0,
- "diasProtesto": 0,
- "descricaoDemonstrativo": "Descrição do demonstrativo de cobrança",
- "instrucoes": "Descrição das instruções de cobrança",
- "logo": ""
}
}
{- "data": [
- {
- "_id": "656b345e2fda93a9ee0b9ea7",
- "banco": "001",
- "dados": { },
- "linha_digitavel": "00191.23124 30000.100112 00022.222111 2 92620001234567",
- "codigo_barras": "00192926200012345671231230000100110002222211",
- "numero": 1,
- "numero_documento": "NF1010-1",
- "nosso_numero": "12312300001",
- "nosso_numero_boleto": "12312300001-2",
- "pdf": "001655613e9d5247.pdf"
}
]
}
{- "data": [
- {
- "_id": "656b345e2fda93a9ee0b9ea7",
- "banco": "001",
- "dados": { },
- "linha_digitavel": "00191.23124 30000.100112 00022.222111 2 92620001234567",
- "codigo_barras": "00192926200012345671231230000100110002222211",
- "numero": 1,
- "numero_documento": "NF1010-1",
- "nosso_numero": "12312300001",
- "nosso_numero_boleto": "12312300001-2",
- "pdf": "001655613e9d5247.pdf"
}
]
}
Atualiza um boleto
banco required | string Código COMPE do banco com 3 dígitos |
required | object (BoletoDados) Dados do boleto |
{- "banco": "001",
- "dados": {
- "beneficiario": {
- "nome": "ACME",
- "endereco": "Rua um, 123",
- "cep": "99999-999",
- "uf": "UF",
- "cidade": "CIDADE",
- "documento": "99.999.999/9999-99"
}, - "pagador": {
- "nome": "Cliente",
- "endereco": "Rua um, 123",
- "bairro": "Bairro",
- "cep": "99999-999",
- "uf": "UF",
- "cidade": "CIDADE",
- "documento": "999.999.999-99"
}, - "numero": 1,
- "numeroDocumento": "NF1010-1",
- "dataVencimento": "2023-02-15",
- "valor": 12345.67,
- "multa": 0,
- "juros": 0,
- "aceite": 0,
- "especieDoc": "DM",
- "agencia": "0011",
- "conta": "22222",
- "carteira": "11",
- "convenio": "123123",
- "codigoCliente": "",
- "operacao": "",
- "posto": "",
- "range": "",
- "byte": "",
- "modalidadeCarteira": "",
- "variacaoCarteira": "",
- "diasBaixaAutomatica": 0,
- "diasProtesto": 0,
- "descricaoDemonstrativo": "Descrição do demonstrativo de cobrança",
- "instrucoes": "Descrição das instruções de cobrança",
- "logo": ""
}
}
{- "data": [
- {
- "_id": "656b345e2fda93a9ee0b9ea7",
- "banco": "001",
- "dados": { },
- "linha_digitavel": "00191.23124 30000.100112 00022.222111 2 92620001234567",
- "codigo_barras": "00192926200012345671231230000100110002222211",
- "numero": 1,
- "numero_documento": "NF1010-1",
- "nosso_numero": "12312300001",
- "nosso_numero_boleto": "12312300001-2",
- "pdf": "001655613e9d5247.pdf"
}
]
}
{- "data": [
- {
- "_id": "656dc2aae8862d4fe00604f2",
- "banco": "001",
- "layout": "400",
- "dados": { },
- "arquivo": "001656dc2aa4a75c.rem"
}
], - "meta": [
- {
- "current_page": 1,
- "from": 1,
- "last_page": 1,
- "per_page": 500,
- "total": 10
}
]
}
Cria um novo arquivo de remessa CNAB
banco required | string Código COMPE do banco com 3 dígitos |
layout required | string Layout do arquivo CNAB a ser gerado. Valores válidos: "240" ou "400" |
boletos required | Array of arrays Array contendo os IDs dos boletos que irão compor a remessa |
required | object (RemessaDados) Dados da remessa |
{- "banco": "001",
- "layout": "400",
- "boletos": [
- "656d08d1332a2e8379083ed5",
- "656d2432016821a97c036c34"
], - "dados": {
- "idRemessa": 1,
- "beneficiario": {
- "nome": "ACME",
- "endereco": "Rua um, 123",
- "cep": "99999-999",
- "uf": "UF",
- "cidade": "CIDADE",
- "documento": "99.999.999/9999-99"
}, - "agencia": "0011",
- "conta": "22222",
- "carteira": "11",
- "convenio": "123123",
- "codigoCliente": "",
- "operacao": "",
- "posto": "",
- "range": "",
- "byte": "",
- "modalidadeCarteira": "",
- "variacaoCarteira": ""
}
}
{- "data": [
- {
- "_id": "656dc2aae8862d4fe00604f2",
- "banco": "001",
- "layout": "400",
- "dados": { },
- "arquivo": "001656dc2aa4a75c.rem"
}
]
}
Atualiza uma remessa
banco required | string Código COMPE do banco com 3 dígitos |
layout required | string Layout do arquivo CNAB a ser gerado. Valores válidos: "240" ou "400" |
boletos required | Array of arrays Array contendo os IDs dos boletos que irão compor a remessa |
required | object (RemessaDados) Dados da remessa |
{- "banco": "001",
- "layout": "400",
- "boletos": [
- "656d08d1332a2e8379083ed5",
- "656d2432016821a97c036c34"
], - "dados": {
- "idRemessa": 1,
- "beneficiario": {
- "nome": "ACME",
- "endereco": "Rua um, 123",
- "cep": "99999-999",
- "uf": "UF",
- "cidade": "CIDADE",
- "documento": "99.999.999/9999-99"
}, - "agencia": "0011",
- "conta": "22222",
- "carteira": "11",
- "convenio": "123123",
- "codigoCliente": "",
- "operacao": "",
- "posto": "",
- "range": "",
- "byte": "",
- "modalidadeCarteira": "",
- "variacaoCarteira": ""
}
}
{- "data": [
- {
- "_id": "656dc2aae8862d4fe00604f2",
- "banco": "001",
- "layout": "400",
- "dados": { },
- "arquivo": "001656dc2aa4a75c.rem"
}
]
}