Je souhaite que mon application mette à jour le compte Discourse lié de mes utilisateurs : plus précisément le nom d’affichage et les groupes auxquels l’utilisateur appartient (par exemple, lorsqu’ils sont promus dans mon application, ils sont également ajoutés à un autre groupe de forum).
Je pensais stocker une référence « identifiant de membre Discourse » dans la table des utilisateurs de mon application et l’utiliser pour effectuer des mises à jour, par exemple POST /users/{id}.json avec un payload comme {"name": "nouveau nom"}. Mais il semble que toutes les routes de l’API attendent un username plutôt qu’un id.
Je ne comprends pas pourquoi ce serait la valeur par défaut : les utilisateurs ne peuvent-ils pas changer leur nom d’utilisateur ? Il semblerait que cela rompe l’intégration s’ils le faisaient.
Comment puis-je apporter des modifications comme celle-ci de manière fiable, en utilisant un identifiant cohérent (comme id) ?