Tive um problema do meu lado ao receber as requisições do webhook e processar o que preciso. Foi corrigido, mas seria ótimo se eu pudesse reativar todas as requisições falhadas, em vez de clicar uma por uma.
É possível de alguma forma?
Olá Lucas,
Só para ter certeza, você está falando sobre o botão
quando diz “re-trigger” uma solicitação?
Sim, exatamente este botão.
Mas minha pergunta é se existe outra forma de reprocessar muitas requisições ao mesmo tempo.
Não estou ciente de uma maneira integrada. Você pode criar um script personalizado que faria isso:
-
Através da API, obtenha a lista de eventos de webhooks em
https://your-discourse.com/admin/api/web_hook_events/X.json
Onde X é o seu ID de webhook. -
O endpoint lista os últimos 50 eventos. Use o parâmetro de consulta
offsetpara ir mais longe na lista. Por exemplo:
https://your-discourse.com/admin/api/web_hook_events/1.json?offset=50 -
Percorra cada evento retornado. Para cada evento, faça uma solicitação POST para
https://your-discourse.com/admin/api/web_hooks/2/events/XXX/redeliver
Onde XXX é o ID do evento. -
Devido ao limite de taxa da API, aguarde pelo menos alguns segundos entre cada chamada de API.
Testado e funcionando ![]()
E obrigado @Lucas_Alves por me ensinar sobre o parâmetro offset ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.