Domanda sull'Event Bus di Discourse

Mi scuso se questa non è la sezione corretta, ma Discourse genera un evento quando il file JSON del profilo viene richiesto via HTTP?
https://meta.discourse.org/u/Marcy.json, ad esempio.

No, non lo fa. Dovresti scrivere un plugin per intercettare tali informazioni.

Vorrei farlo, ma non sono sicuro da dove iniziare. Voglio modificare le informazioni nel file JSON prima che vengano visualizzate al client.

Questo significherebbe voler modificare il serializzatore; consulta plugin come discourse assign o discourse solved che apportano modifiche al serializzatore.

Grazie per il consiglio, ho trovato questo che presumo generi il file {Username}.json?
https://github.com/discourse/discourse/blob/master/app/serializers/user_serializer.rb

Esiste un’API Ruby di Discourse che elenca gli eventi disponibili, ecc.? Non so come apportare modifiche prima che vengano visualizzate, poiché desidero modificare il campo email prima che venga mostrato.