Erro envio pedidos BLING **URGENTE**

Pessoal,

Estamos com pedidos que não estão sendo enviado para o erp, está dando um erro no log:
/ Error: Status 429 {“retorno”:{“erros”:{“erro”:{“cod”:18,“msg”:“O limite de requisições diário foi atingido”}}}} – Request – get /pedido/7600147/json/ /

Nem importando manualmente pelo app do bling conseguimos mandar os pedidos para o ERP.
Podem verificar, por gentileza?

Todos os pedidos que originaram erro precisamos enviar ainda hoje.

Algum retorno?

Boa tarde, isso é um erro do Bling. Tem haver com as requisições máximas que a sua conta suporta.

Quando enviamos o POST, essa é a resposta do Bling. Se não me engano, dependendo do seu plano no Bling, tem uma limitação de requisições. No caso, já tiveram da conta de vocês

Estamos em contato com o Bling:
As chamadas à nossa API são limitadas a no máximo 3 requisições por segundo e no máximo 120.000 requisições por dia. Esse limite é controlado por empresa, para qualquer plano.

Caso tenha esse erro, quantas vezes e por qual período o sistema aqui do site tenta novamente? Teria como aumentar essas tentativas e, após finalizadas, caso não tenha conseguido, nos avisar de alguma forma?

Requisições são feitas, conforme entram pedidos na plataforma pelas 3 lojas, quando há alteração de status e estoque também, sempre respeitando o limite de requisições por segundo.

Sim, mas nesse caso, o sistema tentou integrar sem sucesso (não sei quantas vezes tenta) e depois parou, sem que o pedido tenha integrado corretamente. Entendo que é uma limitação do Bling, mas temos como melhorar as tentativas quando isso ocorre? Ainda assim melhorando, caso o erro persista, teria como nos avisar, o sistema avisar por email ou aviso na tela? Esses pedidos são de dias atrás, irão hoje com atraso.

O sistema tenta enviar apenas 1 vez o pedido, justamente por conta da limitação do Bling, sabemos que não podemos enviar diversas vezes por conta do limite, se entrar 4 pedidos de uma vez, já barra. Existe retentativa em sincronização de estoque apenas.

Normalmente, quando o Bling retorna um erro de fato, é mostrado no log do aplicativo, por ele que deve-se basear quando há erro ou não.

Na verdade depende do erro e em qual passo ele ocorre, se ocorrer no evento ocorrem até 3 retentativas espaçadas progressivamente, quando já ocorre nos últimos passos da integração a retentativa vai depender do status da resposta da API do Bling, quando eles têm problema interno do servidor (status 5xx ou timeout) a exportação do pedido (ou SKU) volta para a fila e será processada posteriormente.

Faremos a mesma coisa com esse status 429, com uma retentativa após pelo menos 10 segundos, mas de qualquer forma nesse caso do limite diário (que deve ser mais raro) não resolveria já que a API do Bling seguiria inutilizável até o dia seguinte.

Na verdade se vocês não podem criar outra(s) conta do Bling e dividir as integrações, a única solução real é aumentar esse limite da API deles, isso não é negociável com eles? Implementar envio de e-mails disso não é viável nesse momento, até porque o erro é na API de terceiros, então por enquanto eu recomendo que vocês confiram os logs do app pelo menos dia sim dia não.