Obtenir un utilisateur par e-mail

Nous créons des utilisateurs et des sujets via l’API. Nous devons vérifier si un utilisateur avec cette adresse e-mail a déjà été créé. Si oui, nous créons alors un sujet à partir de l’utilisateur existant.

J’ai donc besoin d’un appel d’API « obtenir le nom d’utilisateur par e-mail, le cas échéant ». Comment puis-je procéder ? J’ai seulement trouvé l’inverse.

Un lien mentionné dans plusieurs sujets pourrait contenir la réponse, mais il est brisé.
https://meta.discourse.org/t/api-best-way-to-get-user-details-by-email/20806/10

2 « J'aime »

That is a bit of a privacy violation so don’t expect it to be easy.

Why? The admin of the forum can see search user by email via the web interface, what’s the difference if he does the same via API?

Sure if you use an admin api key that should work.

That’s exactly my question. There’s a “Get a single user by username” call in the API docs, but how do I get a single user by email?

1 « J'aime »

Follow the method here since you are an admin and know how to look users up by email address, yes?

3 « J'aime »

Got it, thank you!
Posting it here for anyone else who might need it.
[discourse_url]/admin/users/list/active.json?filter=[email_name]%40[email_domain]&show_emails=false&order=&ascending=&page=1

12 « J'aime »

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