Merci à tous
Bien que dans cette instance particulière, groups reste vide (même avec l’API de l’utilisateur au lieu de la session actuelle), j’ai pu y parvenir en vérifiant l’ID du groupe dans group_users qui stocke également les mêmes données, juste pas avec le nom.
J’ai utilisé mon approche initiale pour obtenir les données car il s’agit « juste » d’un extrait ajouté dans Discourse comme script head, sans thème ni plugin.
Je n’ai pas pu faire fonctionner l’api réelle, mais l’approche AJAX fonctionne tout aussi bien pour ce dont j’avais besoin.
Merci encore à tous pour vos contributions, en particulier à @Lhc_fl dont l’approche m’a conduit à la bonne solution pour mon cas.