Nous envisageons d’utiliser des webhooks pour envoyer des données sur certains types d’événements à des fins de mesure. Les charges utiles de ces événements sont-elles répertoriées quelque part, ou les charges utiles des webhooks sont-elles identiques à celles de l’API Discourse ?
Par exemple, si nous configurons un webhook pour les événements liés aux utilisateurs, la charge utile contiendra-t-elle toutes les informations JSON standard sur les utilisateurs retournées par le point de terminaison /admin/users/list/{flag}.json, ou sera-t-elle différente ? Même question pour les événements liés aux publications avec le point de terminaison /posts.json, et pour les sujets avec /latest.json.
Dans cette optique, je sais que pour le point de terminaison utilisateur mentionné précédemment, vous pouvez spécifier show_emails=true lors de l’utilisation de l’API. Je me demandais donc : la charge utile du webhook inclut-elle les adresses e-mail ?
Je ne connais pas de liste des charges utiles des webhooks. Les charges utiles sont similaires à celles que vous voyez dans la documentation de l’API Discourse, mais certains champs ne sont pas inclus dans la charge utile et, dans quelques cas, des champs supplémentaires sont ajoutés.
La méthode la plus simple que je connaisse pour voir ce qui est envoyé dans la charge utile consiste à configurer un webhook sur Discourse pointant vers http://example.com, puis d’effectuer une action sur le site pour déclencher le webhook. Vous pouvez ensuite voir la charge utile en cliquant sur le bouton « Request » dans la liste des événements du webhook :