Hé, il n’y a pas de moyen intégré dans Discourse pour n’envoyer qu’une infime partie de la charge utile du webhook, mais voici quelques idées qui pourraient fonctionner :
-
Vous pourriez avoir un petit proxy au milieu (comme un minuscule point de terminaison Node.js ou Python) qui reçoit le webhook complet, supprime tout sauf
topic_title, puis le transmet. Super flexible et ne touche pas à Discourse lui-même. -
Ou, si vous êtes partant, un minuscule plugin Discourse pourrait écouter
on(:post_created)et n’envoyer que les champs qui vous intéressent. Juste quelques lignes en Ruby et c’est réglé. -
Une autre option paresseuse est de simplement laisser un outil comme Zapier ou n8n récupérer la charge utile complète et la mapper/filtrer avant qu’elle n’atteigne votre système final.
Rien de compliqué, juste quelques façons dont je jouerais si j’avais seulement besoin de topic_title ![]()