Comments (111)
Pessoal, em anexo a documentação da API caso alguém queira visualizar ou ajudar com o desenvolvimento mas não tenha acesso.
from openboleto.
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.
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.
Parabéns pela iniciativa!
from openboleto.
talvez vamos colocar no readme, faz uma PULL REQUEST para linkar seu projeto no readme para todos saberem dele
from openboleto.
@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.
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.
from openboleto.
@gabriel-peracio tira essas dúvidas no chat de atendimento do banco inter por favor.
from openboleto.
@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.
sim foi o que sugeri, pois se ficar amplo, toma muito tempo para um só assumir tudo.
from openboleto.
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.
@yannth23 , pelo que percebi, não conta
from openboleto.
Deixa depois de 01/2017... Vai mudar as regras dos boletos 👍
from openboleto.
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.
@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.
Alguém já desenvolveu para o banco Intermedium?
www.intermedium.com.brAlguém pode me ajudar se ainda não tiver nada na comunidade?
A conta digital dele é isenta de qualquer tarifa ;)
Interessante.
from openboleto.
@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.
dois anos depois.. se bobia eles tem um api agora eihn? pra pelo menos gerar os boletos
from openboleto.
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.
Alguma novidade? Alguem conseguiu alguma resposta do banco?
from openboleto.
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.
@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.
@khigashi blz
from openboleto.
Bem interessante se o projeto rolar :)
from openboleto.
Alguma novidade sobre o boleto do banco Inter ?
from openboleto.
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.
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.
@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.
A Qipu tem integracao com eles, nubank, neon. Deve ter algo
from openboleto.
Ja vi q o twitter deles é bem usado... talvez possamos postar la e ve o q respondem?
from openboleto.
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.
from openboleto.
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.
from openboleto.
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.
from openboleto.
Empresarial, no novo Internet Banking Web.
no menu apis.
from openboleto.
from openboleto.
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.
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.
from openboleto.
Pessoal, em anexo a documentação da API caso alguém queira visualizar ou ajudar com o desenvolvimento mas não tenha acesso.
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.
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:
- 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.
- Cole o texto gerado no campo "Assinatura do certificado (CSR)" e clique em "Confirmar".
from openboleto.
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:
- 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.
- 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.
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:
- 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.
- 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.
### 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.
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.
Acompanhando... 🧐
from openboleto.
@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.
@everlon pode explicar melhor como funciona para os demais aqui dessa issue
from openboleto.
Boa noite Pessoal .. Alguem conseguiu evoluir nesse tema ? estou começando minha integração ...
from openboleto.
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 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.
@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.
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.
from openboleto.
@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.
from openboleto.
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.
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.
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.
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.
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 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.
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.
@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.
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 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:
- O arquivo de certificado gerado pelo terminal usando o código da aplicação
- O certificado gerado pelo inter, com este código
- Um arquivo PEM, gerado por estes arquivos
- 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.
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.
@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.
@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.
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.
@Rctnet está acompanhando essa issue? da um olhada aqui por favor para entender
from openboleto.
@ctodobom sugeri colocar sua API justamente para ajudar quem precisa usar o Inter, até eu mesmo posso precisar em algum momento.
from openboleto.
@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.
@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.
@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.
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.
@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.
from openboleto.
@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.
@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.
@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 , 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.
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.
Deve funcionar com ambos, mesmo sem desativar a verificação de certificado. Parece que resolveram o problema do certificado com nome inválido.
from openboleto.
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.
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.
@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.
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.
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.
Alguma API que já esteja legal para CNPJ no banco INTER emissão de boletos ?
from openboleto.
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.
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.
@allgood hoje estou usando a porta 8443
from openboleto.
Baixei seu projeto, porem não conseguir usar ele no composer,
nao sei trabalhar muito bem com o composer, pode me ajudar?
from openboleto.
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.
@allgood obrigado pelo retorno!
from openboleto.
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.
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 comandocomposer 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 linharequire_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.
from openboleto.
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 comandocomposer 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 linharequire_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
from openboleto.
Li a documentação, e fiz o que você me disse pra fazer, porem ocorrer o erro abaixo.
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.
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)
- Linha Digitavel - Sicredi HOT 1
- Não conseguir incluir o arquivo de exemplo no laravel HOT 2
- Problemas na leitura do código de barras SICOOB HOT 2
- esse projeto está ativo? HOT 2
- Eu consigo gerar um boleto no formato de concessionária com esse projeto? HOT 13
- Banco do Brasil HOT 1
- OpenBoleto x Dompdf HOT 2
- Proteger boleto com senha HOT 1
- Sicredi linha digitavel tipo de cobrança HOT 4
- cobrança de boleto descentralizado
- posso divulgar esse projeto para meus amigos desenvolvedores? HOT 1
- Alguém bondoso e que tenha tempo, faz um git actions, pra validar tudo com php 8.2
- Boleto Banco BV
- Modelo de Integração de QR Code HOT 10
- Adicionar um selo de status de fluxo de trabalho
- Por favor versionar as releases HOT 2
- Erro na geração do Boleto Bradesco (linha digitável com 48 dígitos) HOT 3
- Geração de CNAB / chamada por API
- Adicionar arquivo .gitattributes HOT 1
- .
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openboleto.