Regra de bloqueio de URLs inválidas no Webhook 24 de janeiro de 2024 00:35 Atualizado Índice: Regra de bloqueio de URLs inválidas no Webhook Como funciona o envio de dados via Webhook? Lidando com URLs não-operacionais Regra de bloqueio de envio Regra de bloqueio de URLs inválidas no Webhook É possível fazer o envio dos dados dos seus bots diretamente para um Webhook definido em suas configurações. Com essa configuração ativa, quaisquer Mensagens, Registro de Eventos ou Contatos que o seu bot gerar serão enviados também para o seu Webhook. Porém, existem algumas políticas de controle de envio desses conteúdos para os Webhooks configurados. Como funciona o envio de dados via Webhook? Durante o fluxo do bot, o Blip faz o envio dos dados de Mensagens, Registro de Eventos e Contatos para URLs previamente configuradas em “Integrações -> Webhook”. As URLs configuradas precisam estar preparadas e funcionando para recebê-los e processá-los. Os serviços que estão por trás das URLs cadastradas para recebimento de Webhook podem deixar de funcionar devido a aumento de volume, algum problema no código ou até problemas com o servidor que o mesmo está. Assim, a URL configurada pode recusar o recebimento das informações enviadas pelo Blip. É como se você enviasse uma encomenda para um endereço que deixou de existir. Quando o carteiro chegar para entregar a encomenda, ele não vai achar o endereço e assim o pacote não poderá ser entregue. Lidando com URLs não-operacionais Caso alguma URL configurada apresente algum erro, todo aquele volume de dados enviados para o Webhook não será recebido pela URL. Por mais que o Blip continue fazendo o envio dos dados, o recebimento do outro lado não ocorrerá até que o problema que causou o mal funcionamento da URL informada no Webhook seja solucionado, a URL defeituosa seja removida ou alterada para uma que esteja em operação. Para evitar esses contratempos o Blip consegue identificar se a URL cadastrada está funcionando para que o envio continue sendo feito.. Caso não esteja funcionando, o Webhook em questão será bloqueado e uma mensagem aparecerá logo abaixo da URL configurada, esta mensagem aparecerá em “Integrações -> Webhook”. Além disso, o envio deixará de ser feito até que a URL seja configurada corretamente. Regra de bloqueio de envio A regra de bloqueio se baseia na quantidade de erros identificados e estará ativa durante intervalos de tempo. Exemplo: A URL configurada que retornou erro durante 1000 vezes CONSECUTIVAS será bloqueada e deixará de receber os dados do Blip por 4 horas. Ao fim das 4 horas a URL é liberada e a quantidade de erros continua sendo observada. Caso falhe novamente por 1000 vezes CONSECUTIVAS, será novamente bloqueada por 4 horas e assim consecutivamente. Para solucionar o erro que está bloqueando o envio do seu Webhook, verifique a URL cadastrada e faça as alterações necessárias. Nosso dispositivo irá fazer uma nova verificação após o período de bloqueio informado acima. Importante: Essa regra de bloqueio funciona separadamente para cada tipo de item enviado. Ou seja, como temos 3 tipos de itens enviados para os Webhooks cadastrados (Mensagem, Registro de Eventos e Contatos), pode acontecer de o Webhook estar falhando apenas para o recebimento de Mensagens e estar recebendo normalmente Registro de Eventos e Contatos. Dessa forma, se a quantidade de falhas para o envio de dados de mensagens for maior que o limite estabelecido (1000 falhas consecutivas), o envio de dados de mensagens será bloqueado, mas o envio de dados de registros de eventos e contatos continuará normalmente. Veja abaixo um diagrama que exemplifica como as validações são feitas nos envios de dados para o Webhook. Pronto! Agora você já sabe sobre regra de bloqueio de URLs inválidas no Webhook.😀 Para mais informações, acesse a discussão sobre o assunto em nossa comunidade ou os vídeos no nosso canal.😀 Artigos relacionados Enviando dados para análise através de Webhooks Como enviar notificações WhatsApp via API do Blip Como adicionar push notification no BLiP Chat Android Como enviar SMS via API Mensagens Ativas - Códigos de erro