J’ai eu un problème de mon côté pour recevoir les requêtes webhook et traiter ce dont j’avais besoin. Le problème a été résolu, mais ce serait formidable si je pouvais relancer toutes les requêtes échouées, au lieu de cliquer une par une.
Est-ce possible d’une manière ou d’une autre ?
Salut Lucas,
Pour être sûr, parles-tu du bouton
quand tu dis « relancer » une requête ?
Oui, exactement ce bouton.
Mais ma question est s’il existe un autre moyen de retoucher plusieurs requêtes en même temps.
Je ne connais pas de moyen intégré. Vous pouvez créer un script personnalisé qui ferait cela :
-
Via l’API, obtenez la liste des événements des webhooks à l’adresse
https://your-discourse.com/admin/api/web_hook_events/X.json
Où X est votre ID de webhook. -
Le point de terminaison liste les 50 derniers événements. Utilisez le paramètre de requête
offsetpour aller plus loin dans la liste. Par exemple :
https://your-discourse.com/admin/api/web_hook_events/1.json?offset=50 -
Parcourez chaque événement retourné. Pour chaque événement, effectuez une requête POST à
https://your-discourse.com/admin/api/web_hooks/2/events/XXX/redeliver
Où XXX est l’ID de l’événement. -
En raison de la limite de débit de l’API, attendez au moins quelques secondes entre chaque appel API.
Testé et fonctionnel ![]()
Et merci @Lucas_Alves de m’avoir fait découvrir le paramètre offset ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.