Olá pessoal,
Estou enfrentando um problema ao tentar fazer a alteração de vencimento de um boleto já registrado utilizando a API do Bradesco.
O Problema: A requisição de alteração está sendo rejeitada pelo banco com o código HTTP 405 Method Not Allowed.
Analisando o log gerado pelo ACBr, notei que o componente está montando a requisição utilizando o verbo PATCH. No entanto, a documentação e o próprio cabeçalho de resposta do servidor do Bradesco (Allow: OPTIONS, PUT) indicam que o endpoint exige o método PUT.
Comportamento na Aplicação:
O boleto já está registrado.
Faço o pedido de alteração de vencimento (ocorre o erro 405 internamente na API).
Na sequência da minha rotina, faço uma consulta do título. Como a consulta utiliza POST e o boleto já existe na base do banco, a API retorna 200 OK (porém com os dados antigos).
Trecho do Log:
Comando Enviar: TBoletoW_Bradesco
Comando Enviar: [{"numeroContrato":"000000005992776","modalidade":"","nossoNumero":"09000000000690","dataVencimento":"25.08.2026"}]
URL: [PATCH] https://openapi.bradesco.com.br/boleto/cobranca-altera/v1/alterar
...
Retorno Envio: TBoletoW_Bradesco
Código do Envio: 405 1.1 Method Not Allowed
...
Header:
HTTP/1.1 405 Method Not Allowed
Date: Fri, 24 Jul 2026 11:37:45 GMT
Allow: OPTIONS, PUT
Boleto.log
Agradeço desde já pela atenção!