Obter usuário por e-mail

Estamos criando usuários e tópicos via API. Precisamos verificar se um usuário com esse e-mail já foi criado anteriormente. Se sim, então criamos um tópico a partir do usuário existente.

Portanto, preciso de uma chamada de API “obter nome de usuário por e-mail, se existir”. Como posso fazer isso? Encontrei apenas a versão inversa.

Há um link mencionado em vários tópicos que pode conter a resposta, mas está quebrado.
https://meta.discourse.org/t/api-best-way-to-get-user-details-by-email/20806/10

2 curtidas

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 curtida

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

3 curtidas

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 curtidas

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