Ir para conteúdo
  • Cadastre-se

dev botao

Envio boleto Sicoob V3 retornando erro 429 1.1 Too Many Requests


Ver Solução Respondido por Victor H. Gonzales - Panda,

Recommended Posts

  • Membros Pro
Postado

Bom dia pessoal,

Após implementar a rotina de envio de boletos via Sicoob V3, identificamos que quando executamos o método "Enviar" com a lista de boletos para envio, está ocorrendo de alguns boletos serem rejeitados pela API.

E analisando o log, acredito que a API V3 está rejeitando porque o sistema não está respeitando um tempo mínimo de envio entre cada boleto (método post).

Deixo abaixo o log que consegui coletar de um caso que ocorreu recentemente:

09/09/24 18:03:24:043 - Autenticando Token... 
09/09/24 18:03:24:043 - Comando Enviar: TOAuth
09/09/24 18:03:24:043 - URL: [POST] https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token
09/09/24 18:03:24:324 - Validade: 09/09/2024 18:08:24
09/09/24 18:03:24:325 - Comando Enviar: TBoletoW_Bancoob_APIV3
09/09/24 18:03:24:325 - Comando Enviar: {"numeroCliente":436801,"codigoModalidade":1,"numeroContaCorrente":1098357,"codigoEspecieDocumento":"NF","dataEmissao":"2024-09-09","nossoNumero":160920,"seuNumero":"000000191-01","identificacaoBoletoEmpresa":"14340","identificacaoEmissaoBoleto":2,"identificacaoDistribuicaoBoleto":2,"valor":250,"dataVencimento":"2024-10-10","dataLimitePagamento":"2024-10-20","numeroParcela":1,"aceite":true,"tipoDesconto":0,"tipoJurosMora":2,"dataJurosMora":"2024-10-11","valorJurosMora":3,"tipoMulta":2,"dataMulta":"2024-10-11","valorMulta":5,"pagador":{"numeroCpfCnpj":"80478217000140","nome":"DELIMA MECANICA COM DE AUTO PECAS, CHAPEACAO E PINTURA LTDA","endereco":"Rodovia BR-116 07","bairro":"FAXINAL","cidade":"Mafra","cep":"89306665","uf":"SC"},"gerarPdf":false,"codigoCadastrarPIX":0}
09/09/24 18:03:24:327 - URL: [POST] https://api.sicoob.com.br/cobranca-bancaria/v3/boletos
09/09/24 18:03:24:963 - Retorno Envio: TBoletoW_Bancoob_APIV3
09/09/24 18:03:24:964 - Código do Envio: 200 1.1 OK
09/09/24 18:03:24:965 - Autenticando Token... 
09/09/24 18:03:24:966 - Comando Enviar: TBoletoW_Bancoob_APIV3
09/09/24 18:03:24:966 - Comando Enviar: {"numeroCliente":436801,"codigoModalidade":1,"numeroContaCorrente":1098357,"codigoEspecieDocumento":"NF","dataEmissao":"2024-09-09","nossoNumero":160938,"seuNumero":"000000191-02","identificacaoBoletoEmpresa":"14341","identificacaoEmissaoBoleto":2,"identificacaoDistribuicaoBoleto":2,"valor":250,"dataVencimento":"2024-11-11","dataLimitePagamento":"2024-11-21","numeroParcela":1,"aceite":true,"tipoDesconto":0,"tipoJurosMora":2,"dataJurosMora":"2024-11-12","valorJurosMora":3,"tipoMulta":2,"dataMulta":"2024-11-12","valorMulta":5,"pagador":{"numeroCpfCnpj":"80478217000140","nome":"DELIMA MECANICA COM DE AUTO PECAS, CHAPEACAO E PINTURA LTDA","endereco":"Rodovia BR-116 07","bairro":"FAXINAL","cidade":"Mafra","cep":"89306665","uf":"SC"},"gerarPdf":false,"codigoCadastrarPIX":0}
09/09/24 18:03:24:966 - URL: [POST] https://api.sicoob.com.br/cobranca-bancaria/v3/boletos
09/09/24 18:03:25:386 - Retorno Envio: TBoletoW_Bancoob_APIV3
09/09/24 18:03:25:386 - Código do Envio: 200 1.1 OK
09/09/24 18:03:25:388 - Autenticando Token... 
09/09/24 18:03:25:388 - Comando Enviar: TBoletoW_Bancoob_APIV3
09/09/24 18:03:25:388 - Comando Enviar: {"numeroCliente":436801,"codigoModalidade":1,"numeroContaCorrente":1098357,"codigoEspecieDocumento":"NF","dataEmissao":"2024-09-09","nossoNumero":160945,"seuNumero":"000000191-03","identificacaoBoletoEmpresa":"14342","identificacaoEmissaoBoleto":2,"identificacaoDistribuicaoBoleto":2,"valor":250,"dataVencimento":"2024-12-10","dataLimitePagamento":"2024-12-20","numeroParcela":1,"aceite":true,"tipoDesconto":0,"tipoJurosMora":2,"dataJurosMora":"2024-12-11","valorJurosMora":3,"tipoMulta":2,"dataMulta":"2024-12-11","valorMulta":5,"pagador":{"numeroCpfCnpj":"80478217000140","nome":"DELIMA MECANICA COM DE AUTO PECAS, CHAPEACAO E PINTURA LTDA","endereco":"Rodovia BR-116 07","bairro":"FAXINAL","cidade":"Mafra","cep":"89306665","uf":"SC"},"gerarPdf":false,"codigoCadastrarPIX":0}
09/09/24 18:03:25:389 - URL: [POST] https://api.sicoob.com.br/cobranca-bancaria/v3/boletos
09/09/24 18:03:25:438 - Retorno Envio: TBoletoW_Bancoob_APIV3
09/09/24 18:03:25:438 - Código do Envio: 429 1.1 Too Many Requests

Imagino que talvez um tempo (sleep) entre cada chamada ao método Post resolveria o problema. 

Os clientes comentaram que ocorre também quando enviam 12 boletos (carnê).

Gostaria de saber se vcs já viram algo similar e se tem alguma sugestão do que posso fazer para solucionar.

  • Consultores
Postado
4 minutos atrás, C4Dev disse:

Bom dia pessoal,

Após implementar a rotina de envio de boletos via Sicoob V3, identificamos que quando executamos o método "Enviar" com a lista de boletos para envio, está ocorrendo de alguns boletos serem rejeitados pela API.

E analisando o log, acredito que a API V3 está rejeitando porque o sistema não está respeitando um tempo mínimo de envio entre cada boleto (método post).

Deixo abaixo o log que consegui coletar de um caso que ocorreu recentemente:

09/09/24 18:03:24:043 - Autenticando Token... 
09/09/24 18:03:24:043 - Comando Enviar: TOAuth
09/09/24 18:03:24:043 - URL: [POST] https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token
09/09/24 18:03:24:324 - Validade: 09/09/2024 18:08:24
09/09/24 18:03:24:325 - Comando Enviar: TBoletoW_Bancoob_APIV3
09/09/24 18:03:24:325 - Comando Enviar: {"numeroCliente":436801,"codigoModalidade":1,"numeroContaCorrente":1098357,"codigoEspecieDocumento":"NF","dataEmissao":"2024-09-09","nossoNumero":160920,"seuNumero":"000000191-01","identificacaoBoletoEmpresa":"14340","identificacaoEmissaoBoleto":2,"identificacaoDistribuicaoBoleto":2,"valor":250,"dataVencimento":"2024-10-10","dataLimitePagamento":"2024-10-20","numeroParcela":1,"aceite":true,"tipoDesconto":0,"tipoJurosMora":2,"dataJurosMora":"2024-10-11","valorJurosMora":3,"tipoMulta":2,"dataMulta":"2024-10-11","valorMulta":5,"pagador":{"numeroCpfCnpj":"80478217000140","nome":"DELIMA MECANICA COM DE AUTO PECAS, CHAPEACAO E PINTURA LTDA","endereco":"Rodovia BR-116 07","bairro":"FAXINAL","cidade":"Mafra","cep":"89306665","uf":"SC"},"gerarPdf":false,"codigoCadastrarPIX":0}
09/09/24 18:03:24:327 - URL: [POST] https://api.sicoob.com.br/cobranca-bancaria/v3/boletos
09/09/24 18:03:24:963 - Retorno Envio: TBoletoW_Bancoob_APIV3
09/09/24 18:03:24:964 - Código do Envio: 200 1.1 OK
09/09/24 18:03:24:965 - Autenticando Token... 
09/09/24 18:03:24:966 - Comando Enviar: TBoletoW_Bancoob_APIV3
09/09/24 18:03:24:966 - Comando Enviar: {"numeroCliente":436801,"codigoModalidade":1,"numeroContaCorrente":1098357,"codigoEspecieDocumento":"NF","dataEmissao":"2024-09-09","nossoNumero":160938,"seuNumero":"000000191-02","identificacaoBoletoEmpresa":"14341","identificacaoEmissaoBoleto":2,"identificacaoDistribuicaoBoleto":2,"valor":250,"dataVencimento":"2024-11-11","dataLimitePagamento":"2024-11-21","numeroParcela":1,"aceite":true,"tipoDesconto":0,"tipoJurosMora":2,"dataJurosMora":"2024-11-12","valorJurosMora":3,"tipoMulta":2,"dataMulta":"2024-11-12","valorMulta":5,"pagador":{"numeroCpfCnpj":"80478217000140","nome":"DELIMA MECANICA COM DE AUTO PECAS, CHAPEACAO E PINTURA LTDA","endereco":"Rodovia BR-116 07","bairro":"FAXINAL","cidade":"Mafra","cep":"89306665","uf":"SC"},"gerarPdf":false,"codigoCadastrarPIX":0}
09/09/24 18:03:24:966 - URL: [POST] https://api.sicoob.com.br/cobranca-bancaria/v3/boletos
09/09/24 18:03:25:386 - Retorno Envio: TBoletoW_Bancoob_APIV3
09/09/24 18:03:25:386 - Código do Envio: 200 1.1 OK
09/09/24 18:03:25:388 - Autenticando Token... 
09/09/24 18:03:25:388 - Comando Enviar: TBoletoW_Bancoob_APIV3
09/09/24 18:03:25:388 - Comando Enviar: {"numeroCliente":436801,"codigoModalidade":1,"numeroContaCorrente":1098357,"codigoEspecieDocumento":"NF","dataEmissao":"2024-09-09","nossoNumero":160945,"seuNumero":"000000191-03","identificacaoBoletoEmpresa":"14342","identificacaoEmissaoBoleto":2,"identificacaoDistribuicaoBoleto":2,"valor":250,"dataVencimento":"2024-12-10","dataLimitePagamento":"2024-12-20","numeroParcela":1,"aceite":true,"tipoDesconto":0,"tipoJurosMora":2,"dataJurosMora":"2024-12-11","valorJurosMora":3,"tipoMulta":2,"dataMulta":"2024-12-11","valorMulta":5,"pagador":{"numeroCpfCnpj":"80478217000140","nome":"DELIMA MECANICA COM DE AUTO PECAS, CHAPEACAO E PINTURA LTDA","endereco":"Rodovia BR-116 07","bairro":"FAXINAL","cidade":"Mafra","cep":"89306665","uf":"SC"},"gerarPdf":false,"codigoCadastrarPIX":0}
09/09/24 18:03:25:389 - URL: [POST] https://api.sicoob.com.br/cobranca-bancaria/v3/boletos
09/09/24 18:03:25:438 - Retorno Envio: TBoletoW_Bancoob_APIV3
09/09/24 18:03:25:438 - Código do Envio: 429 1.1 Too Many Requests

Imagino que talvez um tempo (sleep) entre cada chamada ao método Post resolveria o problema. 

Os clientes comentaram que ocorre também quando enviam 12 boletos (carnê).

Gostaria de saber se vcs já viram algo similar e se tem alguma sugestão do que posso fazer para solucionar.

Bom dia

Essa aplicação está em thread ?

tem como anexar ou enviar no email o log por completo?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Postado

Aplicação não está em thread.

Pior que só tenho essa parte do log que foi me encaminhada do suporte conseguiu coletar no cliente.

  • Consultores
Postado

só teve essa ocorrencia no dia 09?

 

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Postado

@Victor H. Gonzales - Panda Consegui coletar o arquivo completo do log com vários dias (em anexo).

É notável que já ocorreu em outros dias, inclusive na V2 do Sicoob.

Também questionei o suporte se tem mais casos em outros clientes com essa situação, e a resposta é que até o momento esse é o único cliente com essa reclamação.

 

  • Consultores
Postado

Faça o teste usando essas unit.

reinstale o componente após trocar.

lembrando que somente foi implementado no Sicoob V3

ACBrBoletoW_Sicoob_V3.pas

ACBrBoletoWS.pas

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
  • Solution
Postado
Em 18/09/2024 at 11:31, C4Dev disse:

@Victor H. Gonzales - Panda Efetuamos os testes e agora ficou perfeito com os ajustes que vc enviou!

Segue log anexo para comprovar os testes feitos hoje, onde é possível identificar que os envios ocorrem a cada 1 segundo.

Obrigado pelo auxilio. Aguardo subir essas alterações.

 

ArqBoletoWS (1).rar 2.23 kB · 1 download

os ajustes encontra-se no SVN

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

×
×
  • 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.