Comment puis-je créer un utilisateur staged via l'API ?

Bonjour,

Est-il possible de créer un utilisateur en attente via l’API ? Je ne le vois pas dans la documentation et je ne saurais pas comment le faire via l’interface web, d’où ma question.

Merci d’avance pour votre aide :slight_smile:

1 « J'aime »

Je pense que tout ce que vous avez à faire est de définir le paramètre staged à true lors de la création de l’utilisateur. Assurez-vous de ne pas définir le paramètre active à true lors de la création de l’utilisateur.

Lorsque le paramètre du site « Activer les utilisateurs en attente » est coché, les utilisateurs en attente sont automatiquement créés lorsque Discourse reçoit un e-mail d’un utilisateur qui ne possède pas encore de compte sur le forum. Je ne suis pas sûr de pourquoi vous auriez besoin de créer un utilisateur en attente via l’API.

2 « J'aime »

Bonne idée :slight_smile: Je l’ai fait et cela n’a pas déclenché d’erreur (bien), mais l’utilisateur créé, bien qu’actif, n’est pas en mode « staged » (pas si bien).

C’est pour importer des utilisateurs depuis une liste de diffusion et les convertir en utilisateurs de forum suivant une catégorie. L’utilisateur pourra réclamer son compte plus tard et être notifié lorsque des messages seront publiés dans les catégories correspondant aux listes de diffusion auxquelles il était abonné avant la migration vers le forum.

Lors de l’importation des archives d’une liste de diffusion, tous les utilisateurs qui ont posté sur la liste sont créés en mode « staged ». Mais les utilisateurs qui n’ont jamais posté et qui étaient seulement intéressés par la lecture de la liste ne sont pas créés ; ils doivent être créés indépendamment.

2 « J'aime »

Vous trouverez peut-être des informations utiles dans ce sujet : Creating a staged user with an API call - #2 by blake

5 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.