실패한 모든 웹훅 요청을 다시 시도할 수 있나요?

내장된 방식에 대해서는 잘 모르겠습니다. 대신 이 작업을 수행하는 사용자 지정 스크립트를 작성할 수 있습니다:

  1. API를 통해 웹훅 이벤트 목록을 가져옵니다.
    https://your-discourse.com/admin/api/web_hook_events/X.json
    여기서 X는 웹훅 ID입니다.

  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는 이벤트 ID입니다.

  4. API 속도 제한으로 인해 각 API 호출 사이에 최소 몇 초 정도는 대기해야 합니다.

테스트하여 정상 작동하는 것을 확인했습니다 :+1:

offset 매개변수에 대해 알려준 @Lucas_Alves님께 감사드립니다 :slight_smile: