Endpoint de API para recuperar direcciones de correo electrónico de la comunidad

Esperaba que alguien pudiera indicarme dónde configurar mi punto final para recuperar, mediante una llamada API, las direcciones de correo electrónico de los usuarios asociados a la comunidad específica de mi organización.

Puedo acceder al punto final de usuarios activos, nuevos usuarios y otros; sin embargo, el correo electrónico asociado no se devuelve para ningún usuario distinto a mi cuenta.

Gracias.

Maybe this:
https://meta.discourse.org/t/api-best-way-to-get-user-details-by-email/20806/10?u=dax

3 Me gusta

This only looks to return my email - and no one else’s. In fact, the "email": endpoint is only visible for my user

I’m seeing the same problem with the users/list API call. The email addresses are not being returned, and I’m using an API key generated for the system user, which should be all-powerful?

The API documentation definitely says that “email” should be non-empty.

I’m using v1.9.2.

I’ve found the answer here:

https://meta.discourse.org/t/email-address-no-longer-being-exposed-on-discourse-api/21109

The API has changed.

2 Me gusta

¿Alguien sabe el estado actual de la consulta de direcciones de correo electrónico mediante la API? (La página enlazada no existe.)

La documentación de la API indica que email debería devolverse desde /admin/users/{id}.json, pero falta cuando hago solicitudes allí.

Tengo una lista de nombres de usuario de Discourse y estoy intentando obtener sus direcciones de correo electrónico para compararlas con las de otro sistema.

# Estoy obteniendo el ID de usuario desde aquí:
f"{BASE_URL}/u/{username}.json"

# y luego intentando obtener la dirección de correo electrónico desde aquí:
f"{BASE_URL}/admin/users/{user_id}.json"

Si el correo electrónico ya no está disponible allí, ¿existe otra forma de obtenerlo programáticamente a partir del nombre de usuario?

Encontré otra forma al examinar las solicitudes web en el navegador. Esta URL funciona:

f"{BASE_URL}/u/{username}/emails.json"
1 me gusta