Ir para conteúdo
  • Cadastre-se

rafabarzotto

Membros
  • Total de ítens

    10
  • Registro em

  • Última visita

Tudo que rafabarzotto postou

  1. @Jhonlenon Ribeiro realmente o hibrido não funciona, eu fiz com o normal e juntei com a API pix, registro separado com duas APIs. Tava olhando aqui, para o problema de token invalido deve ser por que tem que usar a versão 1.1 para o registro normal.
  2. @Jhonlenon Ribeiro percebo que não está fácil de entender essas coisas do bradesco, eu tenho essa API inteira desenvolvida, com registro, consulta, alteração, baixa, estorno de baixa. Consigo esclarecer todas as dúvidas e indicar os pontos em questão, é difícil identificar todos os pontos para dar uma dica concreta aqui pelo fórum, até por que não trabalho com delphi, mas caso tenha interesse, podemos marcar uma chamada via teams, meet, algo assim, acho que consigo contribuir com isso pelo menos.
  3. Comentei nesse post a um tempo atrás, sobre o registro hibrido. Tenho contato do desenvolvimento da API e a cobrança hibrida não está homologada segundo o pessoal. Eles possuem uma politica restritiva e estão atrasados se for comparar com outros bancos que já possuem isso desenvolvido, aproveitando tem um anexo da colletion do insomnia/postman com exemplo de requisições das outras portas, caso vierem a usar. É interessante deixar claro que a liberação de cada end-point é individual, se tiver acesso ao registro e não as outras tem que solicitar.
  4. Para os end-points de registro, alteração, consulta, lista, etc, basta seguir a documentação e via openssl gerar um certificado auto-assinado e mandar a chave publica para o Bradesco registrar. Segue o manual no anexo e Tenho um template de exemplo: [ req_distinguished_name ] stateOrProvinceName = Santa Catarina organizationName = NOME DA EMPRESA commonName = NOME DA EMPRESA : CNPJ SEM PONTUACAO countryName = BR [ v3_req ] keyUsage = critical,digitalSignature subjectKeyIdentifier = hash extendedKeyUsage = clientAuth, serverAuth [ req ] default_bits = 2048 default_md = sha256 default_keyfile = NOMEDAEMPRESA.homologacao.key.pem utf8 = yes distinguished_name = req_distinguished_name req_extensions = v3_req prompt = no Manual de Conexão APIs Bradesco_ServerToServer_V2.3.pdf
  5. 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
  6. 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
  7. @HelioNeto Aproveitando o tópico, se tiver conhecimento sobre consegue me responder esses casos: os end-points de: /v1/boleto/titulo-consultar, /v1/boleto/titulo-baixar, /v1/boleto/alterar-titulo estão disponíveis para ambiente de homologação? Pois eles retornam apenas o conteúdo do body enviado, com status 200, mesmo que não envie o header da requisição. E nesse do print da minha resposta acima, estou enviando os campos, mas mesmo assim acusa erro. Bem estranho.
  8. @HelioNeto Maravilha meu amigo, as dicas foram valiosas. Acabei caindo aqui fórum do ACBR por acaso depois de um vídeo seu. Estou desenvolvendo um middleware de integração bancaria que recebe dados por meio de WSDL e comunica REST com o banco escolhido, isso em linguagem PHP. Deixo meu https://github.com/rafabarzotto, caso alguém encontre dificuldade e precise tirar alguma duvida sobre essa API do Bradesco.
  9. @HelioNeto Reparei que no seu seu Header para a requisição de registro de boleto não possui o parâmetro X-Brad-Signature ele não é necessário mesmo? E o X-Brad-Timestamp (2022-07-11T10:18:56-00:00) não estou passando o -03-00. Fora isso, testei também com aquele end-point /v1.1/jwt-service. Mas sem sucesso. Recebo o erro invalid signature Pensei também na possibilidade de ser a diferença de quebra de linha do windows/linux na hora de gerar a assinatura da request, nas a principio também está ok.
  10. Fala pessoal, Estou implementando a comunicação com essa API do Bradesco também. Até agora gerar o token fluiu sem problemas. Estou com um pouco de dificuldade em assinar a requisição de Registro de Boleto, acusa erro de assinatura. Segue mais alguns manuais que tenho aqui: API Bradesco Docs.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...