Download OpenAPI specification:
A API de Boletos disponibilizada pelo Bimer possui um conjunto de Endpoints que se destinam a padronizar a geração de boletos,
assim como padronizar e servir de fachada para acessar funcionalidades de integração com bancos para
funcionalidades que eles provenham no que tange à emissão de boletos.
Desenvolvida pela equipe Bimer API. Contato: bimerapi@alterdata.com.br.
Retorna o token que deve ser utilizado nos demais Endpoints (fora do path "/oauth"). O token dura vinte e quatro horas, período após o qual expira, sendo necessário obter outro através dessa mesma URL.
Nota: o token expira após 1440 minutos (24 horas).
| info required | string Example: info=TOKEN O token do Passaporte para o usuário que vai se autenticar ao serviço. Maiores detalhes de como obter esse token devem ser vistos com o setor responsável pelo Passaporte. |
| idAssinante required | integer Example: idAssinante=12345 O identificador do assinante junto ao Passaporte. |
| Accept | string Example: application/json e.g. application/json |
{- "tokenAcesso": "Token",
- "tipoToken": "Bearer"
}Facilitador (não obrigatório para a autenticação) que retorna a URL do ambiente do Passaporte utilizado pelo Boleto. Importante notar que a URL irá variar conforme o ambiente da API (Homologação, Produção).
| Accept | string Example: application/json e.g. application/json |
Facilitador (não obrigatório para a autenticação) que retorna os assinantes, dado um token do Passaporte. Utilizado para quando não souber qual o assinante deverá ser utilizado para autenticar no servido, podendo listar para possíveis escolhas.
| info required | string Example: info=TOKEN O token do Passaporte para o usuário que vai se autenticar ao serviço. Maiores detalhes de como obter esse token devem ser vistos com o setor responsável pelo Passaporte. |
| Accept | string Example: application/json e.g. application/json |
Facilitador (não obrigatório para a autenticação) que retorna o token do Passaporte a partir de um token da Aplicação, caso deseje se recuperar essa informação.
| token required | string Example: token=TOKEN O token gerado pela API de Boletos. |
| Accept | string Example: application/json e.g. application/json |
{- "tokenAcesso": "Token",
- "tipoToken": "Bearer"
}Gera um ou mais boletos em PDF, utilizando um layout padrão com o logotipo do banco.
| Accept | string Example: application/json e.g. application/json |
| Authorization | string Example: Bearer TOKEN e.g. Bearer TOKEN |
object (Pessoa) | |
object (Pessoa) | |
object (Instrucoes) | |
object (Banco) | |
object (Valores) | |
object (Percentuais) | |
object (Datas) | |
| numeroDocumento | string O número do documento equivalente ao documento. |
| nossoNumero | string O "nosso número" do boleto. |
| moeda | string A moeda na qual o boleto deverá ser pago. |
| aceite | boolean Se é necessário aceite do boleto pelo pagador. |
| especie | number A espécie do boleto. |
[- {
- "cedente": {
- "endereco": {
- "logradouro": "Avenida Teste",
- "numero": 123,
- "bairro": "Centro",
- "cidade": "Teresópolis",
- "uf": "RJ",
- "cep": "25955"
}, - "nome": "Jorge Higor",
- "cpfCnpj": "00000000000",
- "telefone": "9900"
}, - "sacado": {
- "endereco": {
- "logradouro": "Avenida Teste",
- "numero": 123,
- "bairro": "Centro",
- "cidade": "Teresópolis",
- "uf": "RJ",
- "cep": "25955"
}, - "nome": "Jorge Higor",
- "cpfCnpj": "00000000000",
- "telefone": "9900"
}, - "instrucoes": {
- "linhas [array": "",
- "localPagamento": "Banco Teste"
}, - "banco": {
- "codigo": "001",
- "agencia": "00001",
- "digitoAgencia": "X",
- "numeroConta": "00001",
- "digitoConta": "X",
- "codigoBeneficiario": "00001",
- "digitoBeneficiario": "X",
- "carteira": "123",
- "convenio": "12345"
}, - "valores": {
- "boleto": 100,
- "desconto": 1,
- "acrescimo": 1
}, - "percentuais": {
- "multa": 1,
- "juros": 1
}, - "datas": {
- "documento": "2018",
- "processamento": "2018",
- "vencimento": "2018"
}, - "numeroDocumento": "12345",
- "nossoNumero": "1234567890",
- "moeda": "R$",
- "aceite": false,
- "especie": 0
}
][- {
- "type": "Tipo do conteúdo",
- "boleto": "Boleto em base 64"
}
]Gera um ou mais boletos em imagem (PNG), utilizando um layout padrão com o logotipo do banco.
| Accept | string Example: application/json e.g. application/json |
| Authorization | string Example: Bearer TOKEN e.g. Bearer TOKEN |
object (Pessoa) | |
object (Pessoa) | |
object (Instrucoes) | |
object (Banco) | |
object (Valores) | |
object (Percentuais) | |
object (Datas) | |
| numeroDocumento | string O número do documento equivalente ao documento. |
| nossoNumero | string O "nosso número" do boleto. |
| moeda | string A moeda na qual o boleto deverá ser pago. |
| aceite | boolean Se é necessário aceite do boleto pelo pagador. |
| especie | number A espécie do boleto. |
[- {
- "cedente": {
- "endereco": {
- "logradouro": "Avenida Teste",
- "numero": 123,
- "bairro": "Centro",
- "cidade": "Teresópolis",
- "uf": "RJ",
- "cep": "25955"
}, - "nome": "Jorge Higor",
- "cpfCnpj": "00000000000",
- "telefone": "9900"
}, - "sacado": {
- "endereco": {
- "logradouro": "Avenida Teste",
- "numero": 123,
- "bairro": "Centro",
- "cidade": "Teresópolis",
- "uf": "RJ",
- "cep": "25955"
}, - "nome": "Jorge Higor",
- "cpfCnpj": "00000000000",
- "telefone": "9900"
}, - "instrucoes": {
- "linhas [array": "",
- "localPagamento": "Banco Teste"
}, - "banco": {
- "codigo": "001",
- "agencia": "00001",
- "digitoAgencia": "X",
- "numeroConta": "00001",
- "digitoConta": "X",
- "codigoBeneficiario": "00001",
- "digitoBeneficiario": "X",
- "carteira": "123",
- "convenio": "12345"
}, - "valores": {
- "boleto": 100,
- "desconto": 1,
- "acrescimo": 1
}, - "percentuais": {
- "multa": 1,
- "juros": 1
}, - "datas": {
- "documento": "2018",
- "processamento": "2018",
- "vencimento": "2018"
}, - "numeroDocumento": "12345",
- "nossoNumero": "1234567890",
- "moeda": "R$",
- "aceite": false,
- "especie": 0
}
][- {
- "type": "Tipo do conteúdo",
- "boleto": "Boleto em base 64"
}
]Gera um ou mais boletos em PDF, utilizando o layout da empresa com o logotipo do banco.
| cnpjDaEmpresa required | string O CNPJ da empresa que irá emitir os boletos (sem máscara). |
| Accept | string Example: application/json e.g. application/json |
| Authorization | string Example: Bearer TOKEN e.g. Bearer TOKEN |
object (Pessoa) | |
object (Valores) | |
object (Datas) | |
| numeroDocumento | string O número do documento equivalente ao documento. |
| nossoNumero | string O "nosso número" do boleto. |
| identificadorTitulo | string O ID do título no Bimer. |
[- {
- "sacado": {
- "endereco": {
- "logradouro": "Avenida Teste",
- "numero": 123,
- "bairro": "Centro",
- "cidade": "Teresópolis",
- "uf": "RJ",
- "cep": "25955"
}, - "nome": "Jorge Higor",
- "cpfCnpj": "00000000000",
- "telefone": "9900"
}, - "valores": {
- "boleto": 100,
- "desconto": 1,
- "acrescimo": 1
}, - "datas": {
- "documento": "2018",
- "processamento": "2018",
- "vencimento": "2018"
}, - "numeroDocumento": "12345",
- "nossoNumero": "1234567890",
- "identificadorTitulo": "0010000001"
}
][- {
- "type": "Tipo do conteúdo",
- "boleto": "Boleto em base 64"
}
]Gera um ou mais boletos em imagem (PNG), utilizando o layout da empresa com o logotipo do banco.
| cnpjDaEmpresa required | string O CNPJ da empresa que irá emitir os boletos (sem máscara). |
| Accept | string Example: application/json e.g. application/json |
| Authorization | string Example: Bearer TOKEN e.g. Bearer TOKEN |
object (Pessoa) | |
object (Valores) | |
object (Datas) | |
| numeroDocumento | string O número do documento equivalente ao documento. |
| nossoNumero | string O "nosso número" do boleto. |
| identificadorTitulo | string O ID do título no Bimer. |
[- {
- "sacado": {
- "endereco": {
- "logradouro": "Avenida Teste",
- "numero": 123,
- "bairro": "Centro",
- "cidade": "Teresópolis",
- "uf": "RJ",
- "cep": "25955"
}, - "nome": "Jorge Higor",
- "cpfCnpj": "00000000000",
- "telefone": "9900"
}, - "valores": {
- "boleto": 100,
- "desconto": 1,
- "acrescimo": 1
}, - "datas": {
- "documento": "2018",
- "processamento": "2018",
- "vencimento": "2018"
}, - "numeroDocumento": "12345",
- "nossoNumero": "1234567890",
- "identificadorTitulo": "0010000001"
}
][- {
- "type": "Tipo do conteúdo",
- "boleto": "Boleto em base 64"
}
]Registra uma cobrança junto ao banco, utilizando os dados da empresa informada através do CNPJ, tornando um boleto apto para ser impresso.
| cnpjDaEmpresa required | string O CNPJ da empresa que irá registrar a cobrança (sem máscara). |
| Accept | string Example: application/json e.g. application/json |
| Authorization | string Example: Bearer TOKEN e.g. Bearer TOKEN |
object (Pessoa) | |
object (Valores) | |
object (Datas) | |
| numeroDocumento | string O número do documento equivalente ao documento. |
| nossoNumero | string O "nosso número" do boleto. |
| identificadorTitulo | string O ID do título no Bimer. |
{- "sacado": {
- "endereco": {
- "logradouro": "Avenida Teste",
- "numero": 123,
- "bairro": "Centro",
- "cidade": "Teresópolis",
- "uf": "RJ",
- "cep": "25955"
}, - "nome": "Jorge Higor",
- "cpfCnpj": "00000000000",
- "telefone": "9900"
}, - "valores": {
- "boleto": 100,
- "desconto": 1,
- "acrescimo": 1
}, - "datas": {
- "documento": "2018",
- "processamento": "2018",
- "vencimento": "2018"
}, - "numeroDocumento": "12345",
- "nossoNumero": "1234567890",
- "identificadorTitulo": "0010000001"
}{- "conteudoBanco": { }
}Obtém a lista de boletos e seus dados principais, por empresa e cliente.
Nota: no caso do banco Itaú, a API não detém a capacidade de obter o PDF do boleto com os valores recalculados. Para maiores informações, entre em contato com a equipe Bimer API.
| cnpjDaEmpresa required | string O CNPJ da empresa que emitiu o boleto (sem máscara). |
| cpfCnpjDoCliente required | string O CPF/CNPJ do cliente (sacado) do boleto (sem máscara). |
| Accept | string Example: application/json e.g. application/json |
| Authorization | string Example: Bearer TOKEN e.g. Bearer TOKEN |
[- {
- "nossoNumero": "12345",
- "valor": 100,
- "vencimento": "2018",
- "linkBoleto": "ABCDEF"
}
]Obtém um boleto e seus dados principais, por empresa, cliente e nosso número.
Nota: no caso do banco Itaú, a API não detém a capacidade de obter o PDF do boleto com os valores recalculados. Para maiores informações, entre em contato com a equipe Bimer API.
| cnpjDaEmpresa required | string O CNPJ da empresa que emitiu o boleto (sem máscara). |
| cpfCnpjDoCliente required | string O CPF/CNPJ do cliente (sacado) do boleto (sem máscara). |
| nossoNumero required | string O "Nosso Número" do boletio junto ao banco. |
| Accept | string Example: application/json e.g. application/json |
| Authorization | string Example: Bearer TOKEN e.g. Bearer TOKEN |
{- "nossoNumero": "12345",
- "valor": 100,
- "vencimento": "2018",
- "linkBoleto": "ABCDEF"
}