Вопрос о шине событий Discourse

Извините, если это не тот раздел, но генерирует ли Discourse событие при запросе JSON-файла профиля по HTTP? Например, https://meta.discourse.org/u/Marcy.json.

Нет, не может. Для этого нужно написать плагин, перехватывающий эту информацию.

Я бы хотел, но не уверен, с чего начать. Я хочу изменить данные в JSON-файле до того, как они будут показаны клиенту.

Это означает, что вы хотите изменить сериализатор. Посмотрите на плагины, такие как discourse-assign или discourse-solved, которые вносят изменения в сериализатор.

Спасибо за подсказку. Я нашел это, и, как я понимаю, это создает файл {Username}.json?
https://github.com/discourse/discourse/blob/master/app/serializers/user_serializer.rb

Есть ли у Discourse Ruby API документация по существующим событиям и т. д.? Я не знаю, как внести изменения до отображения, так как хочу изменить поле электронной почты перед тем, как оно будет показано.