Tous les comptes sont créés via SSO, donc chaque utilisateur possède un external_id. Il est mentionné que cela est possible dans un autre fil de discussion : How can I update users via API using the user id (not username)? - #2 by blake
Vous devrez d’abord rechercher l’identifiant utilisateur Discourse de l’utilisateur, puis effectuer une demande de mise à jour en utilisant cet identifiant. Cela devrait vous aider pour la première partie :
Merci. J’espérais éviter de faire deux requêtes API pour mettre à jour l’utilisateur, car j’ai rencontré des problèmes liés à la limite de débit. Heureusement, je pense avoir trouvé une solution. Si je configure le webhook user_event, je devrais pouvoir stocker localement l’ID Discourse et le nom d’utilisateur Discourse d’un utilisateur lorsqu’il se connecte à Discourse via SSO. Ensuite, je pourrai utiliser le nom d’utilisateur Discourse stocké lors des mises à jour dans Discourse.