Jhonlenon Ribeiro Postado 12 Dezembro, 2023 Postado 12 Dezembro, 2023 Ronaldo Negreiros Danieli amigo quando se fala em credenciais do banco parece que é mais dificil do quer o código...rsrs...falo isso porque já tem um bom tempo que mexo com integração de boleto via API e PIX...no meu caso pra mim conseguir as credenciais do Bradesco em homologação tive que pressionar mesmo o gerente de meu cliente...tipo assim...ou vc consegui essas credenciais ou meu cliente vai trocar de banco. Como funciona o processo de homologação de boleto do Bradesco (Obter as credenciais em homologação e depois em produção). O gerente tem que abrir um chamado para o setor Implementação Bradesco Manangement Cash (API COBRANÇA REGISTRO ONLINE DE BOLETOS)....apartir desse chamando o setor de implantação de boleto entra em contato com você por e-mail...na abertura do chamando tem que colocar seu e-mail e do cliente para acompanhar o processo....eles pedi a chave publica do certificado do cliente e lhe envia as credenciais em homologação....ai vem a parte do código. 1
Membros Pro Ronaldo Negreiros Danieli Postado 12 Dezembro, 2023 Membros Pro Postado 12 Dezembro, 2023 2 minutos atrás, Jhonlenon Ribeiro disse: Ronaldo Negreiros Danieli amigo quando se fala em credenciais do banco parece que é mais dificil do quer o código...rsrs...falo isso porque já tem um bom tempo que mexo com integração de boleto via API e PIX...no meu caso pra mim conseguir as credenciais do Bradesco em homologação tive que pressionar mesmo o gerente de meu cliente...tipo assim...ou vc consegui essas credenciais ou meu cliente vai trocar de banco. Como funciona o processo de homologação de boleto do Bradesco (Obter as credenciais em homologação e depois em produção). O gerente tem que abrir um chamado para o setor Implementação Bradesco Manangement Cash (API COBRANÇA REGISTRO ONLINE DE BOLETOS)....apartir desse chamando o setor de implantação de boleto entra em contato com você por e-mail...na abertura do chamando tem que colocar seu e-mail e do cliente para acompanhar o processo....eles pedi a chave publica do certificado do cliente e lhe envia as credenciais em homologação....ai vem a parte do código. Lá vou eu tentar novamente então. Obrigado.
Lucio Bittes Postado 29 Dezembro, 2023 Postado 29 Dezembro, 2023 Parte do token conseguir fazer mas fiz por fora. Não conseguir adaptar para o componente. BradescoHibrido.rar
guilherm5 Postado 29 Janeiro Postado 29 Janeiro fala pessoal, bom dia.. sou um programador iniciante e estou fazendo uso da api bradesco, estou fazendo tudo pelo plpython3u no postgresql (eu sei que aqui não é o lugar pra postar minha duvida, mas falar com o pessoal do bradesco é impossivel, e nao achei nenhum outro lugar pra receber alguma ajuda) eu consigo gerar meu jws, access_token e X-Brad-Signature, mas ao tentar uma requisição via postman, eu recebo este erro: { "code": "134", "message": "Invalid scope", "details": "A lista de escopos do Application da Axway está diferente do CA" } alguem ja passou por este problema ? qualquer ajuda e sugestão seria válido. desde já, obrigado pela paciencia
Jhonlenon Ribeiro Postado 3 Fevereiro Postado 3 Fevereiro (editado) Bom dia...alguém está com esse erro ao tentar pegar o token no Bradesco? {"code":400,"message":"CPF/CNPJ inválido","details":null} Antes eu estava conseguindo pegar o token com exemplo @HelioNeto em homologação...mais agora dá erro. Editado 3 Fevereiro por Jhonlenon Ribeiro correção
Moderadores Juliomar Marchetti Postado 5 Fevereiro Moderadores Postado 5 Fevereiro Em 03/02/2024 at 11:02, Jhonlenon Ribeiro disse: Bom dia...alguém está com esse erro ao tentar pegar o token no Bradesco? {"code":400,"message":"CPF/CNPJ inválido","details":null} Antes eu estava conseguindo pegar o token com exemplo @HelioNeto em homologação...mais agora dá erro. instabilidade lá? quem sabe, pois o cnpj ou cpf tu mandou certinho e conferiu ele! Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Jhonlenon Ribeiro Postado 5 Fevereiro Postado 5 Fevereiro (editado) Boa tarde @Juliomar Marchetti já estou vendo com suporte do Bradesco. Retorno do Bradesco. Feita análise e foram encontradas inconsistências no Cadastro e no certificado. Feita as correções e reimportado o certificado nas plataformas. Editado 5 Fevereiro por Jhonlenon Ribeiro correção 1
HelioNeto Postado 5 Fevereiro Autor Postado 5 Fevereiro Boa Tarde Pessoal! Eu fiz um vídeo e postei no Youtube falando sobre a Geração do TOKEN que funcionou Belezinha, Mas a criação do boleto ainda está com erro e por isso eu não postei a continuação. E de todos os testes que eu fiz ainda está com o Erro: "Assinatura Inválida". Todos estes testes me fez perder Horas de esforço e inclusive o sono e mesmo assim ainda não consegui fazer funcionar. No meu entendimento tem a ver com a forma como é realizada a Assinatura no Windows e talvez não tenha solução ainda. Bom, como tem varias pessoas me perguntando, vou postar aqui um Teste que fiz até onde eu parei em DELPHI. Tem vários comentários de tentativas que fiz não estranhe não. Acredito que falta pouco para funcionar usando o Indy com OpenSSL, mas não consegui Detalhe, precisa trocar a constante CLIENT_ID, informando a sua de TESTE. Lembrando que as dlls e o .PEM precisa ficar na mesma pasta do Exe (que já é de praxe). Segue em anexo, Favor, quem conseguir fazer funcionar no Windows pelo Delphi, compartilha com a gente. Abraço! Fonte-Delphi-BradescoApiBoletoHibrido.rar 2
rafabarzotto Postado 5 Fevereiro Postado 5 Fevereiro Olá pessoal! Vi que o pessoal está com dificuldade em fazer funcionar essa bendita API do Bradesco. Venho implementando ela faz algum tempo em PHP, já finalizei a mesma, com as funções de Registro, Consulta Individual de Titulo, Baixa, Estorno de Baixa, Alteração de Titulo e Consulta em Lote. Porém o registro não é Hibrido, o Bradesco e seus gerentes não deixam claro, talvez nem saibam, mas essa funcionalidade não está homologada, nem tem previsão para ser lançada ainda. Talvez devido isso a dificuldade. Como eu precisava da cobrança hibrida precisei fazer em duas etapas, registar um titulo normal e registrar um pix relacionado a esse titulo, chamando duas APIs diferentes. Tenho todos os end-points que citei acima prontos e homologados, porém desenvolvi em PHP. Caso alguém tenha alguma duvida precise de algum auxilio em relação a geração de assinatura, posso ajudar, mas já deixo claro que no ambiente Windows não existe a possibilidade de realizar a assinatura, para contornar isso daria pra desenvolver um middleware para geração da assinatura hospedado em ambiente Linux, ou executar algum comando interno com WSL. Vou anexar a Collection da API caso necessário tirar alguma duvida sobre as requests enviadas. Insomnia_2024-02-05.json 1
guilherm5 Postado 7 Fevereiro Postado 7 Fevereiro boa tarde pessoal, eu entrei em contato com o bradesco pra resolver meu primeiro problema, era este problema: { "code": "134", "message": "Invalid scope", "details": "A lista de escopos do Application da Axway está diferente do CA" } e o Bradesco respondeu dizendo que era problema interno deles, mas, a partir dessa suposta correção que fizeram, eu comecei a receber outro erro na rota "validarDadosBoleto", erro: { "code": "104", "message": "invalid signature", "details": "null" } então o pessoal do Bradesco me enviou esta documentação (vou compartilhar com voces, talvez ajude), mas cara, ainda recebo o erro de invalid signature, vou anexar meu codigo, caso alguem consiga me ajudar.. o codigo esta em python{Instrucoes_Validacao_API.docxInstrucoes_Validacao_API.docxInstrucoes_Validacao_API.docx caso alguem tenha alguma informações valiosa sobre o erro invalid signature, compartilhe conosco por favor main.py
HelioNeto Postado 7 Fevereiro Autor Postado 7 Fevereiro Boa Tarde @guilherm5 O Erro de assinatura invalida é o mesmo que está retonando no meu teste em Delphi. Eu consegui registrar o boleto via Postman, utilizando um pré-script em JavaScript, Mas eu preciso em Delphi, ai parei de mexer por enquanto. Se vc estiver usando o Python em Windows, faz um teste rodando em Linux Vê se o erro muda.
rafabarzotto Postado 8 Fevereiro Postado 8 Fevereiro Boa Noite @guilherm5 Dei uma olhada no teu código, ajustei alguns pontos para deixar funcionando, agora com o exemplo fica fácil fazer os próximos end-points. Troquei para aquele end-point de teste de api conforme tem no manual. Tinha um probleminha na escrita do arquivo request, tinha um \n na ultima linha, fiz um tratamento para quando chegar na ultima linha não colocar a quebra. Aquele hasher/digest não é necessário. O X-Brad-Timestamp do header_boleto faltava o -03:00 E fiz uma função para gravar o token e expiração do token gerado em arquivo, e faz uma verificação quando venceu ou quando não existe. Isso por que o bradesco bloqueia as requests caso fique solicitando toda vez um novo token. Certo seria gravar num banco de dados ou cache de maneira criptografada. Com python da pra rodar no windows tranquilo que ele força usar \n. Mas de qualquer modo coloquei o os arquivos pra rodar no docker caso precise testar. Segue no anexo o código inteiro. teste-script-bradesco-python.zip 1
Lucio Bittes Postado 13 Fevereiro Postado 13 Fevereiro Em 29/01/2024 at 10:02, guilherm5 disse: fala pessoal, bom dia.. sou um programador iniciante e estou fazendo uso da api bradesco, estou fazendo tudo pelo plpython3u no postgresql (eu sei que aqui não é o lugar pra postar minha duvida, mas falar com o pessoal do bradesco é impossivel, e nao achei nenhum outro lugar pra receber alguma ajuda) eu consigo gerar meu jws, access_token e X-Brad-Signature, mas ao tentar uma requisição via postman, eu recebo este erro: { "code": "134", "message": "Invalid scope", "details": "A lista de escopos do Application da Axway está diferente do CA" } alguem ja passou por este problema ? qualquer ajuda e sugestão seria válido. desde já, obrigado pela paciencia Também estou passando por essa parte.
Jhonlenon Ribeiro Postado 21 Fevereiro Postado 21 Fevereiro Boa tarde...alguém conseguiu registrar o boleto hibrido PIX Bradesco em Delphi?
willian_delan Postado 4 Março Postado 4 Março Boa tarde, tudo bem? Aos que implementaram ou estão implementando, conseguem me tirar uma dúvida? O certificado utilizado nas requisições é o próprio do cliente mesmo? Por que conforme "manual" do Bradesco: "O certificado é emitido pelo Bradesco"; "Cada empresa deve utilizar um certificado exclusivo para ela e um clientID gerado pelo Banco. "; "Cada ambiente deve utilizar um certificado exclusivo para o ambiente utilizado. No caso de homologação, o cliente deve gerar um certificado conforme o "manual" e solicitar a implantação no ambiente de homologação. O mesmo deve ocorrer para o ambiente de produção. O padrão de certificado é igual para qualquer ambiente, mas o certificado gerado deve ser diferente em cada ambiente." No entanto ao questionarmos o banco eles retornaram que eles não enviam certificado.... que deve ser do próprio cliente e gostaria de saber de vocês como estão gerindo.
Lucio Bittes Postado 6 Março Postado 6 Março (editado) Depois de muita persistência e ajuda de um amigo conseguimos resolver o problema. usando o Indy ne. Mas agora com problema resolvido fica mais fácil agora. Editado 6 Março por Lucio Bittes 1
Lucio Bittes Postado 7 Março Postado 7 Março (editado) No endpoint de teste com a API deu certo. Assinatura voltou normal. O endpoint de teste foi o https://proxy.api.prebanco.com.br/v1.1/jwt-service?agencia=331&conta=552 e obtivemos o retorno 200 - API acessada com sucesso. Mas no envio está apresentando o erro. Para o endpoint https://proxy.api.prebanco.com.br/v1/boleto/registrarBoleto obtivemos o retorno logo a baixo. { "code": "134", "message": "Invalid scope", "details": "A lista de escopos do Application da Axway está diferente do CA" } Editado 7 Março por Lucio Bittes 1
Moderadores Waldir Paim Postado 7 Março Moderadores Postado 7 Março Oi Lúcio, Conversa com o suporte do banco para ver se não seria necessário habilitar o ambiente de produção. Me parece que o certificado no contexto de produção deveria ser outro ou não está configurado.
willian_delan Postado 7 Março Postado 7 Março Em 04/03/2024 at 17:39, willian_delan disse: Boa tarde, tudo bem? Aos que implementaram ou estão implementando, conseguem me tirar uma dúvida? O certificado utilizado nas requisições é o próprio do cliente mesmo? Por que conforme "manual" do Bradesco: "O certificado é emitido pelo Bradesco"; "Cada empresa deve utilizar um certificado exclusivo para ela e um clientID gerado pelo Banco. "; "Cada ambiente deve utilizar um certificado exclusivo para o ambiente utilizado. No caso de homologação, o cliente deve gerar um certificado conforme o "manual" e solicitar a implantação no ambiente de homologação. O mesmo deve ocorrer para o ambiente de produção. O padrão de certificado é igual para qualquer ambiente, mas o certificado gerado deve ser diferente em cada ambiente." No entanto ao questionarmos o banco eles retornaram que eles não enviam certificado.... que deve ser do próprio cliente e gostaria de saber de vocês como estão gerindo. Boa tarde, alguém consegue me ajudar com esta dúvida? por gentileza.
Moderadores Juliomar Marchetti Postado 7 Março Moderadores Postado 7 Março 14 minutos atrás, willian_delan disse: Boa tarde, alguém consegue me ajudar com esta dúvida? por gentileza. veja fala que é do banco então eles tem algum manual para gerar o certificado com eles. igual o banco itau 1 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Moderadores Waldir Paim Postado 7 Março Moderadores Postado 7 Março 18 minutos atrás, willian_delan disse: Boa tarde, alguém consegue me ajudar com esta dúvida? por gentileza. O banco fornece um certificado para acessar a conta! Dá uma olhada nesse link: https://banco.bradesco/html/pessoajuridica/net-empresa/como-acessar-conta/certificado-digital.shtm 1
Lucio Bittes Postado 8 Março Postado 8 Março 14 horas atrás, willian_delan disse: Boa tarde, alguém consegue me ajudar com esta dúvida? por gentileza. No manual tem o passo a passo para gerar o certificado, se caso não tiver volta na primeira pagina que tem os anexos. 1
willian_delan Postado 8 Março Postado 8 Março @Juliomar Marchetti, @Waldir Paim e @Lucio Bittes Obrigado pelas informações, vou ver se identifico aqui, obrigado pelo apoio.
CARLOS EDUARDO Postado 12 Março Postado 12 Março Em 07/03/2024 at 14:21, Lucio Bittes disse: No endpoint de teste com a API deu certo. Assinatura voltou normal. O endpoint de teste foi o https://proxy.api.prebanco.com.br/v1.1/jwt-service?agencia=331&conta=552 e obtivemos o retorno 200 - API acessada com sucesso. Mas no envio está apresentando o erro. Para o endpoint https://proxy.api.prebanco.com.br/v1/boleto/registrarBoleto obtivemos o retorno logo a baixo. { "code": "134", "message": "Invalid scope", "details": "A lista de escopos do Application da Axway está diferente do CA" } Olá, bom dia! Na api de transferência do PagBank que desenvolvi eles disponibilizam a geração do certificado pelo próprio PagBank e na geração desse certificado é informado o scope que será usado! Acredito que a informação que foi passada pelo banco Bradesco de que o banco não gera o certificado pode estar errada, até pq isso é descrito na documentação! Acho que deveria focar nessa informação! 1
Recommended Posts