API
Desativação automática de webhooks: os eventos chegam melhor nas URLs que funcionam
Se uma URL de webhook parar de responder, 1MSG pausa o envio para ela. Verifique se suas URLs funcionam.
1MSG agora limita o envio para URLs que não respondem. Assim os eventos chegam nas URLs que funcionam. As URLs que funcionam e o resto do produto não mudam: os eventos continuam chegando como antes.
Os eventos chegam mais rápido nas URLs que funcionam
Antes, 1MSG tentava enviar cada evento para cada URL de webhook que você configurou — mesmo se essa URL já estivesse fora do ar há muito tempo. Por exemplo, você esqueceu de tirar uma URL de teste, não renovou a hospedagem, trocou de domínio ou mudou a URL da integração e não atualizou aqui. Cada tentativa entra na fila e atrasa as URLs que ainda funcionam.
Agora paramos de enviar para URLs que não respondem, para os eventos chegarem nas que respondem.
Como funciona
Isso não vale para URLs que funcionam. Se a URL responde, os eventos chegam como antes. Falha é timeout, erro de rede ou HTTP 5xx, 401, 403, 404, 410 ou 429 — não qualquer código de status.
Se uma URL para de responder, não paramos na hora. O envio continua. Depois da segunda falha mandamos um aviso por e-mail, e os eventos ainda saem. Se depois de 10 minutos a URL ainda não responder, pausamos o envio para ela.
Depois 1MSG confere se a URL voltou: depois de 15 minutos, depois de uma hora, depois de seis horas. Uma resposta 2xx retoma o envio sozinha. Se as três verificações falharem, o envio para essa URL continua pausado e avisamos por e-mail que parou.
Seis horas é a última verificação. A URL fica desativada. Sem 2xx, o único jeito de retomar o envio é configurar de novo a URL do webhook.
Como retomar o envio
Se você recebeu um e-mail ou os eventos pararam de chegar em uma das suas URLs, use GET /webhook ou GET /settings. O status de cada URL mostra qual está pausada, para você saber qual reativar.
O envio volta sozinho se uma verificação receber 200 nas primeiras seis horas. Se a URL nunca respondeu, você mesmo reativa: faça de novo POST /webhook e envie a lista completa das URLs que quer manter. Essa requisição substitui a lista inteira. Se você enviar uma URL e tinha três, as outras duas saem.
Os e-mails de aviso e de desativação vão para o dono do canal. Se não quiser recebê-los, pode cancelar.
Se precisar do método depois: GET /webhook
