Code Monkey home page Code Monkey logo

Comments (111)

prhost avatar prhost commented on August 23, 2024 3

Pessoal, em anexo a documentação da API caso alguém queira visualizar ou ajudar com o desenvolvimento mas não tenha acesso.

API Banco Inter.zip

from openboleto.

allgood avatar allgood commented on August 23, 2024 3

Fiz um começo de biblioteca para usar a API do banco inter. Por enquanto tem só a emissão, mas logo devo fazer a consulta, baixa e download do pdf.

https://github.com/ctodobom/APInter-PHP

from openboleto.

rogeriomartinsilva avatar rogeriomartinsilva commented on August 23, 2024 3

Fiz um começo de biblioteca para usar a API do banco inter. Por enquanto tem só a emissão, mas logo devo fazer a consulta, baixa e download do pdf.

https://github.com/ctodobom/APInter-PHP

Parabéns pela iniciativa!

from openboleto.

fredroo avatar fredroo commented on August 23, 2024 2

talvez vamos colocar no readme, faz uma PULL REQUEST para linkar seu projeto no readme para todos saberem dele

from openboleto.

Rctnet avatar Rctnet commented on August 23, 2024 2

@fredroo , estou acompanhando sim..., com um misto de alegria e e tristeza, alegria pq está sendo ótimo poder reunir bons programadores em torno de uma causa, mas entendo que como disse o @ctodobom , enquanto a FEBRABAN não padronizar alguma coisa, vai ficar difícil criar alguma coisa maior que possa suportar mais de um banco, temos ainda correndo por fora a plataforma PIX, que está prometida para o fim do ano, de qualquer forma não podemos ficar parados esperando a banda passar, parabéns a todos os envolvidos...

from openboleto.

allgood avatar allgood commented on August 23, 2024 2

Alguém consegue a documentação?
Não faz sentido os dev ter que abrir conta no banco pra poder ver a documentação.

Tem muita coisa sem sentido na API deles, ela é fraca, tem erros de português em constantes, não tem uma sandbox (você precisa testar com boletos reais).

Estou postando aqui o HTML com as informações atuais, mas imagino que devem mudar logo.

api-bancointer.zip

from openboleto.

fredroo avatar fredroo commented on August 23, 2024 1

@gabriel-peracio tira essas dúvidas no chat de atendimento do banco inter por favor.

from openboleto.

fredroo avatar fredroo commented on August 23, 2024 1

@ctodobom feito já aceitei, caso seja tendência e todos bancos adotem, pode ser que nós nos possamos unirmos forças para fazer o projetor ser de API's, ai você pode colaborar como quiser.

from openboleto.

fredroo avatar fredroo commented on August 23, 2024 1

sim foi o que sugeri, pois se ficar amplo, toma muito tempo para um só assumir tudo.

from openboleto.

dudecussi avatar dudecussi commented on August 23, 2024 1

Alguém consegue a documentação?
Não faz sentido os dev ter que abrir conta no banco pra poder ver a documentação.

from openboleto.

allgood avatar allgood commented on August 23, 2024 1

@yannth23 , pelo que percebi, não conta

from openboleto.

everlon avatar everlon commented on August 23, 2024

Deixa depois de 01/2017... Vai mudar as regras dos boletos 👍

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

o que vai mudar é que vai ter que gerar o arquivo de remessa, o boleto em si vai continuar igual só que vai ser somente com registro

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

@everlon falei com eles, eles não tem o manual, só se alguém conseguir fazer por tentantiva e erro baseado em um gerado no pague fácil

from openboleto.

 avatar commented on August 23, 2024

Alguém já desenvolveu para o banco Intermedium?
www.intermedium.com.br

Alguém pode me ajudar se ainda não tiver nada na comunidade?

A conta digital dele é isenta de qualquer tarifa ;)

Interessante.

from openboleto.

 avatar commented on August 23, 2024

@everlon falei com eles, eles não tem o manual, só se alguém conseguir fazer por tentantiva e erro baseado em um gerado no pague fácil

Putz :/ Seria legal se fosse como a API do Paypal que você coloca o valor e recebe seja com cartão ou boleto bancário.

from openboleto.

mariohmol avatar mariohmol commented on August 23, 2024

dois anos depois.. se bobia eles tem um api agora eihn? pra pelo menos gerar os boletos

from openboleto.

 avatar commented on August 23, 2024

dois anos depois.. se bobia eles tem um api agora eihn? pra pelo menos gerar os boletos

E se o boleto gerado fosse reescrito com a biblioteca jsPDF? Seria uma boa ideia?

from openboleto.

sciotta avatar sciotta commented on August 23, 2024

Alguma novidade? Alguem conseguiu alguma resposta do banco?

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

alguém tentou entrar em contato com eles recentemente para ver e já é possível gerar o boleto? ou ainda é somente pelo site mesmo.

from openboleto.

khigashi avatar khigashi commented on August 23, 2024

@fredroo perguntei ainda essa semana para o suporte deles e não está disponível ainda e nem nenhuma integração externa.

Recentemente eles facilitaram a abertura de conta PJ sem muita burocracia como era então acho que logo irão pensar em nos ajudar com integrações ou pelo menos gerar boleto

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

@khigashi blz

from openboleto.

relpcam avatar relpcam commented on August 23, 2024

Bem interessante se o projeto rolar :)

from openboleto.

marcosmarchiore avatar marcosmarchiore commented on August 23, 2024

Alguma novidade sobre o boleto do banco Inter ?

from openboleto.

conseld avatar conseld commented on August 23, 2024

Interessante o Banco Inter liberar um API ou forçar eles liberar alguma coisa para desenvolver.
PJ eles liberam 100 boletos grátis por mês. #BancoInterLiberarAPIBoleto #BancoInter

from openboleto.

marcosmarchiore avatar marcosmarchiore commented on August 23, 2024

Olá, vi que a technospeed tem o boleto com integração com o Banco Inter, só que tem custo mensal da aplicação deles.

from openboleto.

conseld avatar conseld commented on August 23, 2024

@marcosmarchiore Interessante achar uma comunidades ou algum API. Estou pesquisando se de vocês acharem algo podemos contribuir pela comunidade. Vai ajudar o povo.

from openboleto.

valeriosouza avatar valeriosouza commented on August 23, 2024

A Qipu tem integracao com eles, nubank, neon. Deve ter algo

from openboleto.

mariohmol avatar mariohmol commented on August 23, 2024

Ja vi q o twitter deles é bem usado... talvez possamos postar la e ve o q respondem?

from openboleto.

rogeriomartinsilva avatar rogeriomartinsilva commented on August 23, 2024

Encontrei uma documentação pelo que vi é uma api simples rest, porém ela gera o boleto e da baixa e retorna o pdf. Não é uma integração e apenas uma api mesmo.
https://developers.bancointer.com.br/reference
( tem que estar logado )

from openboleto.

everlon avatar everlon commented on August 23, 2024

from openboleto.

rogeriomartinsilva avatar rogeriomartinsilva commented on August 23, 2024

Bom dia, sim tem que estar autenticado na conta, vou anexar os prints.

https://www.usinaweb.com.br/bancointer/consulta.png
https://www.usinaweb.com.br/bancointer/emissao.png
https://www.usinaweb.com.br/bancointer/baixa.png
https://www.usinaweb.com.br/bancointer/pdf.png

from openboleto.

julianoribero avatar julianoribero commented on August 23, 2024

from openboleto.

rogeriomartinsilva avatar rogeriomartinsilva commented on August 23, 2024

Tive que falar com o suporte várias vezes, a maioria não tem informação mesmo, mas no chat ontem anoite um atendente me falou apenas o acesso a api dentro do internet bank, eu já havia visualizado lá, mas não tinha tentado criar uma aplicação porque pede uma chave de assinatura, mas ontem decidi criar sem a chave, e a aplicação ficou pendente de chave mas abriu o link para a documentação. Logo só acesso ela depois de entrar no internet bank, acredito que ainda vão fazer melhorias mas para requisições rest já deve estar atendendo, ainda vou implementar para testes.

from openboleto.

julianoribero avatar julianoribero commented on August 23, 2024

from openboleto.

rogeriomartinsilva avatar rogeriomartinsilva commented on August 23, 2024

Empresarial, no novo Internet Banking Web.
no menu apis.

from openboleto.

julianoribero avatar julianoribero commented on August 23, 2024

from openboleto.

prhost avatar prhost commented on August 23, 2024

Vi aqui tambem esse menu e consegui acessar a documentação, top. Porem uma coisa que me chamou a atenção na doc da api é que eles falam que demora 5min pro boleto ficar disponivel pra consulta e pagamento. Então pelo que entendi, vc gera ele, espera 5min e baixa. Meio complicado implementar isso em um checkout. Talvez tenha uma forma de obter ao menos as numerações e usar um modelo pra gerar o boleto na hora.

Mas já temos um avanço da parte deles depois de uns 4 anos desse chamado haha

from openboleto.

relpcam avatar relpcam commented on August 23, 2024

Vi aqui tambem esse menu e consegui acessar a documentação, top. Porem uma coisa que me chamou a atenção na doc da api é que eles falam que demora 5min pro boleto ficar disponivel pra consulta e pagamento. Então pelo que entendi, vc gera ele, espera 5min e baixa. Meio complicado implementar isso em um checkout. Talvez tenha uma forma de obter ao menos as numerações e usar um modelo pra gerar o boleto na hora.

Mas já temos um avanço da parte deles depois de uns 4 anos desse chamado haha

Eu acredito que a demora seja para registrar o boleto, ou seja, gerando a numeração e/ou boleto o pagamento só poderá será realizado após os 5 min que se referente ao registro do boleto.

from openboleto.

everlon avatar everlon commented on August 23, 2024

from openboleto.

conseld avatar conseld commented on August 23, 2024

Pessoal, em anexo a documentação da API caso alguém queira visualizar ou ajudar com o desenvolvimento mas não tenha acesso.

API Banco Inter.zip

Eu abaixei fui testar o API https://apis.bancointer.com.br:8443/openbanking/v1/certificado/boletos no programa Insonia. Só confirme por SSL não e válido

from openboleto.

conseld avatar conseld commented on August 23, 2024

Empresarial, no novo Internet Banking Web.
no menu apis.

Entrei aqui no sistema Web do Banco Inter (PJ) Fui na guia Conta Digital -> API'S -> Criar aplicação. Cliquei para criar pede uma informação básica como Nome e Descritivo gerou um "Número da aplicação"

Veja como gerar um certificado
Você precisa gerar uma solicitação pra assinatura do certificado (CSR). Para isso, use openssl, siga os passos abaixo e, ao final, copie e cole no campo "Assinatura do certificado (CSR)" o texto gerado.
Assinatura do certificado (CSR)

Como gerar uma assinatura de solicitação de certificado:

  1. Digite o seguinte comando no console:

openssl req -new -newkey rsa:2048 -nodes -keyout seudominio.key -out seudominio.csr
Observação: Substitua [seudominio] com o nome de domínio que quer proteger. Por exemplo: acme.com.br.
2. Nos campos solicitados, insira as informações:

Country Name (código do país): as duas letras que representam o país internacionalmente. Ex: BR é Brasil

State or Province Name (nome completo do estado): ex. São Paulo, Minas Gerais, Ceará.

Locality Name (nome completo da cidade): ex. São Paulo, Belo Horizonte, Fortaleza.

Organization Name (a razão social completa da sua empresa): ex. Banco Inter S.A.

Organizational Unit Name (número de aplicação): copie a chave exclusiva gerada pelo Inter e cole-a no campo. Este é o "Número de aplicação" e é formado por letras, números e separado por hífens.

Common Name (nome comum - campo opcional): o nome de domínio totalmente qualificado, ou URL que você deseja proteger. Exemplo: bancointer.com.br

E-mail Address (endereço de e-mail): insira seu e-mail

A Challenge Password (uma senha forte): crie uma senha forte para este SSL

Observação: Se você não quiser inserir uma senha para esse SSL, você pode deixar o campo "senha" em branco. Porém, lembre-se de que isso pode ser mais arriscado.
3. Abra a CSR em um editor de texto e copie todo o texto gerado.

  1. Cole o texto gerado no campo "Assinatura do certificado (CSR)" e clique em "Confirmar".

from openboleto.

conseld avatar conseld commented on August 23, 2024

Empresarial, no novo Internet Banking Web.
no menu apis.

Entrei aqui no sistema Web do Banco Inter (PJ) Fui na guia Conta Digital -> API'S -> Criar aplicação. Cliquei para criar pede uma informação básica como Nome e Descritivo gerou um "Número da aplicação"

Veja como gerar um certificado
Você precisa gerar uma solicitação pra assinatura do certificado (CSR). Para isso, use openssl, siga os passos abaixo e, ao final, copie e cole no campo "Assinatura do certificado (CSR)" o texto gerado.
Assinatura do certificado (CSR)

Como gerar uma assinatura de solicitação de certificado:

  1. Digite o seguinte comando no console:

openssl req -new -newkey rsa:2048 -nodes -keyout seudominio.key -out seudominio.csr
Observação: Substitua [seudominio] com o nome de domínio que quer proteger. Por exemplo: acme.com.br.
2. Nos campos solicitados, insira as informações:

Country Name (código do país): as duas letras que representam o país internacionalmente. Ex: BR é Brasil

State or Province Name (nome completo do estado): ex. São Paulo, Minas Gerais, Ceará.

Locality Name (nome completo da cidade): ex. São Paulo, Belo Horizonte, Fortaleza.

Organization Name (a razão social completa da sua empresa): ex. Banco Inter S.A.

Organizational Unit Name (número de aplicação): copie a chave exclusiva gerada pelo Inter e cole-a no campo. Este é o "Número de aplicação" e é formado por letras, números e separado por hífens.

Common Name (nome comum - campo opcional): o nome de domínio totalmente qualificado, ou URL que você deseja proteger. Exemplo: bancointer.com.br

E-mail Address (endereço de e-mail): insira seu e-mail

A Challenge Password (uma senha forte): crie uma senha forte para este SSL

Observação: Se você não quiser inserir uma senha para esse SSL, você pode deixar o campo "senha" em branco. Porém, lembre-se de que isso pode ser mais arriscado.
3. Abra a CSR em um editor de texto e copie todo o texto gerado.

  1. Cole o texto gerado no campo "Assinatura do certificado (CSR)" e clique em "Confirmar".

### Eu não entendi como gerar este "CSR" onde faço. Se alguém conseguir posta ai para nós.
Obrigado pessoal. Vamos que vamos está quase lá hein

from openboleto.

profbaco avatar profbaco commented on August 23, 2024

Empresarial, no novo Internet Banking Web.
no menu apis.

Entrei aqui no sistema Web do Banco Inter (PJ) Fui na guia Conta Digital -> API'S -> Criar aplicação. Cliquei para criar pede uma informação básica como Nome e Descritivo gerou um "Número da aplicação"
Veja como gerar um certificado
Você precisa gerar uma solicitação pra assinatura do certificado (CSR). Para isso, use openssl, siga os passos abaixo e, ao final, copie e cole no campo "Assinatura do certificado (CSR)" o texto gerado.
Assinatura do certificado (CSR)
Como gerar uma assinatura de solicitação de certificado:

  1. Digite o seguinte comando no console:

openssl req -new -newkey rsa:2048 -nodes -keyout seudominio.key -out seudominio.csr
Observação: Substitua [seudominio] com o nome de domínio que quer proteger. Por exemplo: acme.com.br.
2. Nos campos solicitados, insira as informações:
Country Name (código do país): as duas letras que representam o país internacionalmente. Ex: BR é Brasil
State or Province Name (nome completo do estado): ex. São Paulo, Minas Gerais, Ceará.
Locality Name (nome completo da cidade): ex. São Paulo, Belo Horizonte, Fortaleza.
Organization Name (a razão social completa da sua empresa): ex. Banco Inter S.A.
Organizational Unit Name (número de aplicação): copie a chave exclusiva gerada pelo Inter e cole-a no campo. Este é o "Número de aplicação" e é formado por letras, números e separado por hífens.
Common Name (nome comum - campo opcional): o nome de domínio totalmente qualificado, ou URL que você deseja proteger. Exemplo: bancointer.com.br
E-mail Address (endereço de e-mail): insira seu e-mail
A Challenge Password (uma senha forte): crie uma senha forte para este SSL
Observação: Se você não quiser inserir uma senha para esse SSL, você pode deixar o campo "senha" em branco. Porém, lembre-se de que isso pode ser mais arriscado.
3. Abra a CSR em um editor de texto e copie todo o texto gerado.

  1. Cole o texto gerado no campo "Assinatura do certificado (CSR)" e clique em "Confirmar".

### Eu não entendi como gerar este "CSR" onde faço. Se alguém conseguir posta ai para nós. Obrigado pessoal. Vamos que vamos está quase lá hein

Para fazer isto, você vai ter que fazer via SSH no seu domínio.

from openboleto.

prhost avatar prhost commented on August 23, 2024

### Eu não entendi como gerar este "CSR" onde faço. Se alguém conseguir posta ai para nós. Obrigado pessoal. Vamos que vamos está quase lá hein

tem que ter instalado o openssl e executar esse comando no console.
openssl req -new -newkey rsa:2048 -nodes -keyout seudominio.key -out seudominio.csr

from openboleto.

wbdemski avatar wbdemski commented on August 23, 2024

Alguem conseguiu criar a API? Fiz alguns testes mais sem sucesso, ansioso para conseguir implantar no Sistema Bling e acabar com a geração manual.

from openboleto.

leleoteles avatar leleoteles commented on August 23, 2024

Acompanhando... 🧐

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

@profbaco só para deixar claro aqui para os outros, você fez um cadastro no Internet Banking para fazer chamadas na API deles pelo seu sistema por isso que precisa de certificado no domínio ou seja ssl?

você vai usar para clientes ou só para você?

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

@everlon pode explicar melhor como funciona para os demais aqui dessa issue

from openboleto.

leonardocxavier avatar leonardocxavier commented on August 23, 2024

Boa noite Pessoal .. Alguem conseguiu evoluir nesse tema ? estou começando minha integração ...

from openboleto.

ioramc avatar ioramc commented on August 23, 2024

Oi pessoal. Sou novato nessa área, nunca fiz integração de API. Será que alguém poderia explicar de maneira bem simples como posso fazer? Por exemplo, eu não sei como gerar o certificado, não sei como e onde instalar o openssl. Desculpa a ignorância e agradeço muito a paciência!!!

from openboleto.

profbaco avatar profbaco commented on August 23, 2024

@profbaco só para deixar claro aqui para os outros, você fez um cadastro no Internet Banking para fazer chamadas na API deles pelo seu sistema por isso que precisa de certificado no domínio ou seja ssl?

você vai usar para clientes ou só para você?

@fredroo o certificado SSL é uma segurança do banco para que, somente aquele site, com aquele token, possa fazer comunicação com o banco. O banco Bradesco e o Banco Itaú, exigem um certificado digital, e o Banco Inter um certificado SSL. O seu site deve rodar, obrigatoriamente com um certificado HTTPS, não valor para HTTP

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

@profbaco só para deixar claro aqui para os outros, você fez um cadastro no Internet Banking para fazer chamadas na API deles pelo seu sistema por isso que precisa de certificado no domínio ou seja ssl?
você vai usar para clientes ou só para você?

@fredroo o certificado SSL é uma segurança do banco para que, somente aquele site, com aquele token, possa fazer comunicação com o banco. O banco Bradesco e o Banco Itaú, exigem um certificado digital, e o Banco Inter um certificado SSL. O seu site deve rodar, obrigatoriamente com um certificado HTTPS, não valor para HTTP

era só para mais detalhes da API, do SSL pra mim já tinha ficado claro, toda forma não vamos fazer nada pois essa integração varia de sistema para sistema e o intuito do projeto não é esse, e isso é uma abordagem do inter de só gerar dentro do sistema deles e não fornecer documentação para fora por questão de segurança que eles adotam. para quem quiser saber mais detalhes no help deles tem todos detalhes, além de ter suporte por chat.

https://ajuda.bancointer.com.br/pt-BR/?q=api+boleto

agora para quem for implementar disseram lá em cima como gerar grátis um ssl, pode ter mais detalhes aqui https://letsencrypt.org/pt-br/

from openboleto.

conseld avatar conseld commented on August 23, 2024

Oi pessoal. Sou novato nessa área, nunca fiz integração de API. Será que alguém poderia explicar de maneira bem simples como posso fazer? Por exemplo, eu não sei como gerar o certificado, não sei como e onde instalar o openssl. Desculpa a ignorância e agradeço muito a paciência!!!

Seguir os passos que o Banco Inter. Antes precisa ter "número de aplicação".
Veja os passos.
https://ajuda.bancointer.com.br/pt-BR/articles/4284884-como-cadastrar-uma-api

TERMINAL MACOS
Geralmente o openssl usando terminal no Linux ou MacOS poderá gerar o .CRT

openssl req -new -newkey rsa:2048 -nodes -keyout meudominio.key -out meudominio.csr

Generating a 2048 bit RSA private key
writing new private key to 'meudominio.key'

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.

Country Name (2 letter code) []:BR
State or Province Name (full name) []:São Paulo
Locality Name (eg, city) []:São Paulo
Organization Name (eg, company) []:Inter
Organizational Unit Name (eg, section) []: número de aplicação
Common Name (eg, fully qualified host name) []:meudominio.com.br
Email Address []:[email protected]

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:123123

No final vai gerar um exemplo (Gerei usando Mac o arquivo . CRT) ficou dentro da pasta usuário meudominio.csr e abri com Sublime text

NÃO USE por e um exemplo

-----BEGIN CERTIFICATE REQUEST-----
MIIDEjCCAfoCAQAwgbUxCzAJBgNVBAYTAkJSMRUwEwYDVQQIDAxTw4PCo28gUGF1
bG8xFTATBgNVBAcMDFPDg8KjbyBQYXVsbzEOMAwGA1UECgwFSW50ZXIxKTAnBgNV
BAsMIGVyc2dkZ2hkc2dkZGdkZ2hkZGdnZGdkZGdkZ2RoZGhkMRowGAYDVQQDDBFt
d3Vkb21pbmlvLmNvbS5icjEhMB8GCSqGSIb3DQEJARYSdGVzdGVAdGVzdGUuY29t
LmJyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7WxJbBopkk5tDyh2
jD27Gpy2hgXD0BGfsVJ25z7ARR1qIPmZY5IqhvWgNGr62NB22X3ccu68/rqMNyR/
6o5vbdHUQ5u6Lugo0TSmCJGAmpa3qdfDyJbJUMv3zH+InpJpVVqEBkpchCuA8Q2L
tTS7WZK/dEKCKb2c6WP1F0lvPTrUxHcNlS54weux33qp47QAPZEWYwVcFY9OMNVn
LtxdBMUvvEhi6NhbUA8mZEKGcANC/orIcwTHyLqnIQrOqqopw6cALaMNFP3hRxJB
TPKmahhtNWD3zpv+l23GITojSRQS0nC+p250iyHYab5FRBvXgv27ykigkk+5B2iB
g4JTgQIDAQABoBcwFQYJKoZIhvcNAQkHMQgMBjEyMzEyMzANBgkqhkiG9w0BAQsF
AAOCAQEAP5Tw410Lf9hyOX5QACRjjZqJIEDVlye+kNbQQhgzhH5WSqkB2677hzK+
m/ELl0m/7i2cG0xofiWDN/z7QxmOscUd1LrmodqEaUHQM0veIuNGHgxFazn3eCCp
LH//Ye2509lPt0FI5Xv9licKwdsJ/JnEHy+442pDoxN/f2oN+GFy0viWg7SbMb0J
DEkrTMuxSo6dow4kEEB4FG+R6rW3VUgbGHKEBhLI+H3mb+xdwUDIeR0+hn3IbmuS
bWO+n3bTsnplY/uoigh+RVde2dTAzVGTXuK65LQTxf0MqPRaW6fMiIz9V92Zv5Pl
QfDlHhpzuWT+92gkKf1EGkNMhOyxbA==
-----END CERTIFICATE REQUEST-----

Depois vai aparecer a documentação um link. Precisa estar logado no banco PJ

Aplicações
Para acesso à documentação, acesse nosso Portal Developers.
https://developers.bancointer.com.br/reference

A documentação explica muito bem

*** Parei por aqui uso PHP
Tentar ajuda como cURL, mas tem Node, Ruby, Javascript e Python

curl --request POST
--url https://apis.bancointer.com.br:8443/openbanking/v1/certificado/boletos
--header 'accept: application/json'
--header 'content-type: application/json'
--header 'x-inter-conta-corrente: x-inter-conta-corrente'

Se alguém fizer em PHP posta para nós

from openboleto.

ioramc avatar ioramc commented on August 23, 2024

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

@ioramc ai compensa você publicar aqui https://www.workana.com/ ou em algum semelhante para achar o máximo possível de pessoas que possam te ajudar e ver quem está com preço e consegue te atender, mas já vale a dica que geralmente quem cobra muito abaixo está com a qualidade comprometida, nem sempre é verdade, mas a maioria das vezes ou demora ou não entrega do jeito que você quer, por isso usa o workana ou algo parecido para não ter que pagar 2 vezes.

from openboleto.

ioramc avatar ioramc commented on August 23, 2024

from openboleto.

diegoweb avatar diegoweb commented on August 23, 2024

Só uma dúvida ai para quem já é mais experiente.
Vocês tem software customizado para utilizar esse tipo de solução, ou existe algum software gratuito que permite eu cadastrar os sacados e gerar boletos automáticos mensais de acordo com o "produto" vinculado a cada cliente?

Sou da época que usavam o COBCAIXA, mas o sistema da Caixa deixou de ser atrativo após o Inter trazer algo semelhante/melhor sem taxas. Por lá eu conseguia criar os sacados, vincular "produtos" e só bastava com 1 clique, gerar as cobranças personalizadas para cada cliente, mensalmente.

Penso que deva existir alguma interface web bem bacana para trabalhar com isso, talvez em PHP + Mysql. Alguém sabe de alguma para indicar e que eu possa tentar integrar a API do Banco Inter nesse sistema?
Estava pensando em algo open source, assim além de eu poder contribuir com a comunidade, também teria um fórum de apoio para trocar experiências.

Porque pelo que entendi o OpenBoleto é só a parte de gerar os boletos, sem sistema de cadastro de clientes. Será que existe algum "Gestor Financeiro" em PHP que seja compatível diretamente com o OpenBoleto, para eu já cadastrar o cliente, os produtos, etc, e mandar pro OpenBoleto realizar a cobrança?

Valeu!

from openboleto.

profbaco avatar profbaco commented on August 23, 2024

Segue a documentação com todo o passo-a-passo.

https://developers.bancointer.com.br/discuss/5f1f484b846152017169d0a5

Acho que vai ajudar bastante, já que a documentação ainda é vaga, mas lá eu detalho cada item.

from openboleto.

profbaco avatar profbaco commented on August 23, 2024

Só uma dúvida ai para quem já é mais experiente.
Vocês tem software customizado para utilizar esse tipo de solução, ou existe algum software gratuito que permite eu cadastrar os sacados e gerar boletos automáticos mensais de acordo com o "produto" vinculado a cada cliente?

Sou da época que usavam o COBCAIXA, mas o sistema da Caixa deixou de ser atrativo após o Inter trazer algo semelhante/melhor sem taxas. Por lá eu conseguia criar os sacados, vincular "produtos" e só bastava com 1 clique, gerar as cobranças personalizadas para cada cliente, mensalmente.

Penso que deva existir alguma interface web bem bacana para trabalhar com isso, talvez em PHP + Mysql. Alguém sabe de alguma para indicar e que eu possa tentar integrar a API do Banco Inter nesse sistema?
Estava pensando em algo open source, assim além de eu poder contribuir com a comunidade, também teria um fórum de apoio para trocar experiências.

Porque pelo que entendi o OpenBoleto é só a parte de gerar os boletos, sem sistema de cadastro de clientes. Será que existe algum "Gestor Financeiro" em PHP que seja compatível diretamente com o OpenBoleto, para eu já cadastrar o cliente, os produtos, etc, e mandar pro OpenBoleto realizar a cobrança?

Valeu!

@diegoweb eu estou com uma ferramenta de gestão financeira, agora integrada com o banco Inter, mas ela é proprietária. Somente para controle de contas a pagar e a receber de clientes.

from openboleto.

gabriel-peracio avatar gabriel-peracio commented on August 23, 2024

Pessoal, pra quem já trabalhou com esses boletos do inter, os primeiros 100 são gratuitos. Ok. Mas e depois? Quanto custa a emissão? Tem que pedir pra liberar?

E eles "negativam" ou restringem a emissão se já tiver emitido muitos boletos que acabaram não sendo pagos?

Ouvi umas reclamações nesse sentido no reclameaqui, mas parece que o pessoal estava emitindo pelo app.

Parece meio bosta uma investir em integrar com uma api que funciona até X boletos, depois para de funcionar (seja pq vc teve um mês excelente e emitiu mais de 100, ou pq os clientes "boletaram" demais e vc ficou negativado) e vc tem que aguardar uma semana pra analisarem, enquanto isso seu site fica parado...

from openboleto.

leleoteles avatar leleoteles commented on August 23, 2024

Pessoal, pra quem já trabalhou com esses boletos do inter, os primeiros 100 são gratuitos. Ok. Mas e depois? Quanto custa a emissão? Tem que pedir pra liberar?

E eles "negativam" ou restringem a emissão se já tiver emitido muitos boletos que acabaram não sendo pagos?

Ouvi umas reclamações nesse sentido no reclameaqui, mas parece que o pessoal estava emitindo pelo app.

Parece meio bosta uma investir em integrar com uma api que funciona até X boletos, depois para de funcionar (seja pq vc teve um mês excelente e emitiu mais de 100, ou pq os clientes "boletaram" demais e vc ficou negativado) e vc tem que aguardar uma semana pra analisarem, enquanto isso seu site fica parado...

São 100 boletos por mês, se você ultrapassar essa cota tem que comprar o pacote, que são:
100 boletos = R$ 210,00
500 = R$ 1.000,00
1.000 = R$ 1.900,00

from openboleto.

profbaco avatar profbaco commented on August 23, 2024

@profbaco só para deixar claro aqui para os outros, você fez um cadastro no Internet Banking para fazer chamadas na API deles pelo seu sistema por isso que precisa de certificado no domínio ou seja ssl?

você vai usar para clientes ou só para você?

@fredroo vou usar a ferramenta para qualquer clientes. Vou tentar comercializar a solução financeira para clientes diversos. O banco Inter é único que utiliza este recurso, para os demais eu estou desenvolvendo de acordo com que o cliente vai me pedindo.
Atualmente tenho Banco SICOOB, Banco Bradesco, BB, Banco Itaú e agora o Inter

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

entendi @profbaco pode compartilhar aqui os bancos que conseguir homologar enviando o código para os demais usarem já que utiliza nosso projeto, seria de grande ajuda.

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

@profbaco seu sistema deve ter como usar banco inter também para todos clientes usarem o banco inter, certamente é igual só muda as chaves

from openboleto.

profbaco avatar profbaco commented on August 23, 2024

entendi @profbaco pode compartilhar aqui os bancos que conseguir homologar enviando o código para os demais usarem já que utiliza nosso projeto, seria de grande ajuda.

Oi meu amigo @fredroo eu não utilizo o projeto de vocês, eu quem fiz os ajustes, mas eu vou ajudar com certeza, pode ficar tranquilo.

from openboleto.

profbaco avatar profbaco commented on August 23, 2024

@profbaco seu sistema deve ter como usar banco inter também para todos clientes usarem o banco inter, certamente é igual só muda as chaves

Mais ou menos. O maior problema é que, para cada cliente tem que gerar um certificado com o código da aplicação gerada pelo Banco Inter, para cada cliente, e este certificado tem que virar um arquivo PEM (se for utilizar o PHP).
Então, para cada cliente você vai precisar:

  1. O arquivo de certificado gerado pelo terminal usando o código da aplicação
  2. O certificado gerado pelo inter, com este código
  3. Um arquivo PEM, gerado por estes arquivos
  4. Número da conta (este é cadastrado no sistema)
    Então, não é tão simples assim, pois para cada cliente do INTER os passos 1 a 3 devem ser feitos, mas é somente isto, o resto a ferramenta é padrão.

from openboleto.

allgood avatar allgood commented on August 23, 2024

talvez vamos colocar no readme, faz uma PULL REQUEST para linkar seu projeto no readme para todos saberem dele

estou fazendo as outras funcionalidades correlatas, assim que tiver elas minimamente funcionais faço isso!

from openboleto.

prhost avatar prhost commented on August 23, 2024

@fredroo só pra fins de ideia mesmo, sei que hoje não é o objetivo desse projeto, mas também vai que essa forma de emissão via api do Inter possa ser uma tendência, talvez começar a suportar isso ou um projeto secundário do openboleto pra apis. o Omnipay é projeto que da pra usar como inspiração.

from openboleto.

allgood avatar allgood commented on August 23, 2024

@fredroo só pra fins de ideia mesmo, sei que hoje não é o objetivo desse projeto, mas também vai que essa forma de emissão via api do Inter possa ser uma tendência, talvez começar a suportar isso ou um projeto secundário do openboleto pra apis. o Omnipay é projeto que da pra usar como inspiração.

Arquivos de remessa e retorno são originários da época de antes da internet à lenha - as conexões eram direto aos servidores dos bancos. Apenas espero que a FEBRABAN venha a documentar uma API padronizada pra não virar bagunça. A própria API do banco inter é bem fraquinha e cheia de falhas, por essa razão não implementei uma integração melhor.

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

vamos ver para onde vai caminhar ai decidimos. mas se todas virarem api esse projeto não vai servir para nada, então podemos pivotar para API's.

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

@Rctnet está acompanhando essa issue? da um olhada aqui por favor para entender

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

@ctodobom sugeri colocar sua API justamente para ajudar quem precisa usar o Inter, até eu mesmo posso precisar em algum momento.

from openboleto.

allgood avatar allgood commented on August 23, 2024

@ctodobom sugeri colocar sua API justamente para ajudar quem precisa usar o Inter, até eu mesmo posso precisar em algum momento.

sim, acabei de fazer o PR #143

from openboleto.

allgood avatar allgood commented on August 23, 2024

@ctodobom feito já aceitei, caso seja tendência e todos bancos adotem, pode ser que nós nos possamos unirmos forças para fazer o projetor ser de API's, ai você pode colaborar como quiser.

Fiz para uso em um projeto interno meu. Se a coisa ficar geral vocês podem continuar em cima da minha contribuição, é pouco provável que eu trabalhe em cima de algo mais amplo!

from openboleto.

fredroo avatar fredroo commented on August 23, 2024

@Rctnet justamente meu pensamento, e ainda acho que quem vai decidir é o mercado por causa do PIX, mesmo sabendo que acho difícil acabar com boleto pois serve de pagamento futuro sem muito juros e nem o o cartão de crédito e nem o PIX acaba com isso, está enraizado no Brasil pagamento parcelado no boleto e á vista, a FEBRABAN por exemplo já poderia ter mudado o código de barras para QR CODE e manter a linha digitável, mudando o layout do boleto. mas deve ter motivo para não ter mudado que não sei, talvez a dificuldade de mudar.

from openboleto.

dudecussi avatar dudecussi commented on August 23, 2024

Alguém consegue a documentação?
Não faz sentido os dev ter que abrir conta no banco pra poder ver a documentação.

Tem muita coisa sem sentido na API deles, ela é fraca, tem erros de português em constantes, não tem uma sandbox (você precisa testar com boletos reais).

Estou postando aqui o HTML com as informações atuais, mas imagino que devem mudar logo.

api-bancointer.zip

@ctodobom cara muitissimo obrigado, preciso orçar esta integração para o cliente e não tinha nem base pra passar o valor pois nao tenho nem idéia do que essa API fornece, mas pelo menos agora consigo chegar a um valor mais aceitavel, mas tbm de qqqer forma estou em contato direto com o banco e caso tenha alguma novidade deles, vou compartilhar por aqui.

from openboleto.

valeriosouza avatar valeriosouza commented on August 23, 2024

from openboleto.

allgood avatar allgood commented on August 23, 2024

@valeriosouza , acho que a conta para MEI é integrada à conta de Pessoa Física, não é a mesma conta que a Empresarial. Pode ser que sua modalidade não esteja contemplada com a API.

from openboleto.

yannth23 avatar yannth23 commented on August 23, 2024

@ctodobom você por acaso chegou a receber a mensagem de "Limite excedido para gerar este boleto" ? Se sim qual a saída? Acredito que seja por conta de informações iguais no JSON porém já mudei vários e até agora nada.

from openboleto.

allgood avatar allgood commented on August 23, 2024

@yannth23 , nunca recebi, mas tem que ver que o limite de 100 boletos/mês vale para testes também, já que eles não forneceram um ambiente de sandbox

from openboleto.

yannth23 avatar yannth23 commented on August 23, 2024

@yannth23 , nunca recebi, mas tem que ver que o limite de 100 boletos/mês vale para testes também, já que eles não forneceram um ambiente de sandbox

Eu consegui gerar 2 boletos porém não sei se testes em que boletos não são gerados também conta para esse limite.

from openboleto.

yannth23 avatar yannth23 commented on August 23, 2024

Alguém teve problema com o certificado em relação ao mag e apis? No caso em relação a qual link usar para fazer a requisição.

from openboleto.

allgood avatar allgood commented on August 23, 2024

Deve funcionar com ambos, mesmo sem desativar a verificação de certificado. Parece que resolveram o problema do certificado com nome inválido.

image

from openboleto.

andersonbezerrasantos avatar andersonbezerrasantos commented on August 23, 2024

Estou testando pelo postman e aparece o erro:

{
"error-code": "1"
}

POST https://apis.bancointer.com.br:8443/openbanking/v1/certificado/boletos?=
401
73 ms
Warning: Hostname/IP does not match certificate's altnames


E quando vou para o projeto API Inter aparece:

Erro HTTP 0 Cabeçalhos: Conteúdo: \Download do PDF
Fatal error: Uncaught TypeError: Argument 1 passed to ctodobom\APInterPHP\BancoInter::getPdfBoleto() must be of the type string, null given, called in C:\wamp64\www\APInter\exemplo.php on line 78 and defined in C:\wamp64\www\APInter\src\BancoInter.php:211 Stack trace: #0 C:\wamp64\www\APInter\exemplo.php(78): ctodobom\APInterPHP\BancoInter->getPdfBoleto(NULL) #1 {main} thrown in C:\wamp64\www\APInter\src\BancoInter.php on line 211

ME AJUDEEEEEM! KK

from openboleto.

allgood avatar allgood commented on August 23, 2024

Me enganei sobre os certificados, testei no domínio api.bancointer.com.br mas o dos boletos é apis.bancointer.com.br, que continua com certificado inválido (com o nome apontando para mag.bancointer.com.br). Então, por enquanto é necessário deixar desabilitada a verificação.

from openboleto.

allgood avatar allgood commented on August 23, 2024

@andersonbezerrasantos , adicionei um tratamento diferente para quando dá erro no curl de forma que é possível saber exatamente qual problema ocorreu, dá uma atualizada no código do api-inter-php aí pra ver qual o problema.

from openboleto.

yrflx avatar yrflx commented on August 23, 2024

Infelizmente a API do Inter é horrível. Tem alguns caracteres não permitidos (e não tem informação nenhuma). Alguém sabe exatamente quais são?

from openboleto.

dyorgio avatar dyorgio commented on August 23, 2024

Oi @yrflx tive problemas com o envio de boleto para um cliente que tinha "&" no nome.

Mesmo a lib fazendo o replace com o cógido unicode (\Ux0026), eu tentando fazer também... eles não aceitam.

Então a solução foi fazer replace de "&" por "E" 🤡

from openboleto.

marcosmarchiore avatar marcosmarchiore commented on August 23, 2024

Alguma API que já esteja legal para CNPJ no banco INTER emissão de boletos ?

from openboleto.

cas1260 avatar cas1260 commented on August 23, 2024

Ola! Estou tentando utilizar o código postado pelo @ctodobom porem está dando erro o erro abaixo.
"Curl error: OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054"
Ja olhe o certificado, arquivo .pem e o .key esta tudo ok!

from openboleto.

allgood avatar allgood commented on August 23, 2024

@cas1260

o erro 10054 é conexão recusada.

A porta de conexão com o banco inter mudou a alguns meses atrás, eu alterei o projeto para funcionar com a nova porta, certifique-se de que está usando a última versão da biblioteca.

https://github.com/ctodobom/APInter-PHP

from openboleto.

cas1260 avatar cas1260 commented on August 23, 2024

@allgood hoje estou usando a porta 8443

from openboleto.

cas1260 avatar cas1260 commented on August 23, 2024

Baixei seu projeto, porem não conseguir usar ele no composer,

image

nao sei trabalhar muito bem com o composer, pode me ajudar?

from openboleto.

cas1260 avatar cas1260 commented on August 23, 2024

@cas1260

o erro 10054 é conexão recusada.

A porta de conexão com o banco inter mudou a alguns meses atrás, eu alterei o projeto para funcionar com a nova porta, certifique-se de que está usando a última versão da biblioteca.

https://github.com/ctodobom/APInter-PHP

@allgood obrigado pelo retorno!

from openboleto.

allgood avatar allgood commented on August 23, 2024

Baixei seu projeto, porem não conseguir usar ele no composer,

nao sei trabalhar muito bem com o composer, pode me ajudar?

O Composer é uma ferramenta para gestão de dependências entre projetos.

Você não precisa baixar o projeto APInter-PHP para usá-lo. Para fazer uso da biblioteca no seu projeto você precisa configurar nele o composer com o comando composer init, e daí emitir o comando composer require ctodobom/api-inter para que ele baixe o código dentro da pasta vendor. Partindo daí basta incluir no começo dos scripts a linha require_once "vendor/autoload.php";.

Maiores detalhes sobre o uso do composer você pode encontrar na documentação oficial

from openboleto.

cas1260 avatar cas1260 commented on August 23, 2024

Baixei seu projeto, porem não conseguir usar ele no composer,
nao sei trabalhar muito bem com o composer, pode me ajudar?

O Composer é uma ferramenta para gestão de dependências entre projetos.

Você não precisa baixar o projeto APInter-PHP para usá-lo. Para fazer uso da biblioteca no seu projeto você precisa configurar nele o composer com o comando composer init, e daí emitir o comando composer require ctodobom/api-inter para que ele baixe o código dentro da pasta vendor. Partindo daí basta incluir no começo dos scripts a linha require_once "vendor/autoload.php";.

Maiores detalhes sobre o uso do composer você pode encontrar na documentação oficial

Li a documentação, e fiz o que você me disse pra fazer, porem ocorrer o erro abaixo.

image

from openboleto.

cas1260 avatar cas1260 commented on August 23, 2024

Baixei seu projeto, porem não conseguir usar ele no composer,
nao sei trabalhar muito bem com o composer, pode me ajudar?

O Composer é uma ferramenta para gestão de dependências entre projetos.

Você não precisa baixar o projeto APInter-PHP para usá-lo. Para fazer uso da biblioteca no seu projeto você precisa configurar nele o composer com o comando composer init, e daí emitir o comando composer require ctodobom/api-inter para que ele baixe o código dentro da pasta vendor. Partindo daí basta incluir no começo dos scripts a linha require_once "vendor/autoload.php";.

Maiores detalhes sobre o uso do composer você pode encontrar na documentação oficial

Não conseguir identificar o que estou fazendo de errado, até fiz um vídeo para tentar demostrar

https://youtu.be/ymgDVGF5KQA

from openboleto.

allgood avatar allgood commented on August 23, 2024

Li a documentação, e fiz o que você me disse pra fazer, porem ocorrer o erro abaixo.

@cas1260

Repetindo:

Você não deve baixar o api-inter... quem faz isso é o composer.

Completando:

Você precisa iniciar um projeto seu no composer... a sua aplicação onde você pretende utilizar a API do banco inter.

Para isso você vai na pasta do seu projeto e digita composer init

Depois disso você informa o composer que pretende utilizar a biblioteca de boletos do banco inter com o comando: composer require ctodobom/api-inter

Se mesmo fazendo tudo isso ele ainda reclamar da preferência de estabilidade, você deve editar o arquivo composer.json do seu projeto e alterar ou incluir o seguinte valor:

        "minimum-stability" : "dev",

Aconselho você a se aprofundar mais sobre o funcionamento do composer, é uma ótima ferramenta para gestão de dependências de código e a biblioteca do banco inter não vai funcionar sem o uso dele.

from openboleto.

feslima avatar feslima commented on August 23, 2024

Bom dia pessoal, apesar de não mexer com PHP, também tô com uma dúvida aqui não consegui esclarecer em canto nenhum.

Eu implementei uma interface na minha aplicação com a API do inter, emiti uns 4 boletos de teste e tal. Tudo certo até aí. O problema é: eu paguei um destes boletos, já tive a confirmação que foi pago por onde fiz esse pagamento, só que quando faço a consulta na API do inter, ainda tá mostrando lá a situação como "EMABERTO".

Minha dúvida é: esse status de situação só muda pra "PAGO" com a baixa automática do Inter (que só tem duas opções: 30 ou 60 dias apos a emissão)?

from openboleto.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.