Obtener usuario por correo electrónico

Estamos creando usuarios y temas a través de la API. Necesitamos verificar si ya se ha creado un usuario con ese correo electrónico. Si es así, entonces creamos un tema desde el usuario existente.

Por lo tanto, necesito una llamada a la API para “obtener el nombre de usuario por correo electrónico, si existe”. ¿Cómo puedo hacerlo? Solo encontré la inversa.

Hay un enlace mencionado en varios temas que podría tener la respuesta, pero está roto.
https://meta.discourse.org/t/api-best-way-to-get-user-details-by-email/20806/10

2 Me gusta

Eso es una violación de la privacidad, así que no esperes que sea fácil.

¿Por qué? El administrador del foro puede buscar usuarios por correo electrónico a través de la interfaz web; ¿cuál es la diferencia si lo hace a través de la API?

Claro, si usas una clave de API de administrador, eso debería funcionar.

Esa es exactamente mi pregunta. Hay una llamada “Obtener un solo usuario por nombre de usuario” en la documentación de la API, pero ¿cómo obtengo un solo usuario por correo electrónico?

1 me gusta

Sigue el método aquí, ya que eres administrador y sabes cómo buscar usuarios por dirección de correo electrónico, ¿verdad?

3 Me gusta

¡Entendido, gracias!
Lo publico aquí por si alguien más lo necesita.
[discourse_url]/admin/users/list/active.json?filter=[email_name]%40[email_domain]&show_emails=false&order=&ascending=&page=1

12 Me gusta

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