Можно ли повторить все неудачные запросы вебхуков?

Я не знаю встроенного способа. Вы можете создать собственный скрипт, который сделает следующее:

  1. Через API получите список событий вебхуков по адресу
    https://your-discourse.com/admin/api/web_hook_events/X.json
    где X — идентификатор вашего вебхука.

  2. Конечная точка возвращает 50 последних событий. Используйте параметр запроса offset, чтобы перейти дальше в списке. Например:
    https://your-discourse.com/admin/api/web_hook_events/1.json?offset=50

  3. Пройдитесь циклом по каждому возвращённому событию. Для каждого события отправьте POST-запрос по адресу
    https://your-discourse.com/admin/api/web_hooks/2/events/XXX/redeliver
    где XXX — идентификатор события.

  4. Из-за ограничения скорости API подождите хотя бы несколько секунд между каждым вызовом API.

Проверено и работает :+1:

И спасибо @Lucas_Alves за то, что научили меня использовать параметр offset :slight_smile: