Полезная нагрузка вебхука

Мы рассматриваем возможность использования вебхуков для отправки данных о определённых типах событий в целях сбора метрик. Где-то описаны структуры полезной нагрузки (payload) для этих событий, или они идентичны полезной нагрузке вебхуков в API Discourse?

Например, если мы настроим вебхук для событий пользователей, будет ли полезная нагрузка содержать все стандартные данные пользователя в формате JSON, возвращаемые конечной точкой /admin/users/list/{flag}.json, или она будет отличаться? Тот же вопрос касается событий постов с конечной точкой /posts.json и тем с конечной точкой /latest.json.

В этой связи, я знаю, что с помощью вышеупомянутой конечной точки для пользователей при использовании API можно указать show_emails=true. Меня интересует: включает ли полезная нагрузка вебхука адреса электронной почты?

Мне неизвестен список структур полезной нагрузки вебхуков. Эти структуры похожи на те, что указаны в документации API Discourse, однако некоторые поля в них отсутствуют, а в нескольких случаях добавляются дополнительные поля.

Самый простой способ, который я знаю, чтобы увидеть, что именно отправляется в полезной нагрузке, — это настроить вебхук в Discourse, указав его на http://example.com, а затем выполнить действие на сайте, чтобы активировать вебхук. После этого вы сможете увидеть полезную нагрузку, нажав кнопку «Request» в списке событий вебхука:

На этом скриншоте показан вебхук события пользователя. Вы увидите, что в полезной нагрузке включен адрес электронной почты пользователя.

Спасибо, я настроил тестовый вебхук и теперь получаю свои payload.