API-Endpunkt zum Abrufen von E-Mail-Adressen der Community

Ich hoffe, mir kann jemand sagen, wo ich meinen Endpunkt so einstelle, dass ich per API-Aufruf die E-Mail-Adressen von Benutzern abrufen kann, die mit der spezifischen Community meiner Organisation verknüpft sind.

Ich kann auf den Endpunkt für aktive Benutzer, neue Benutzer und andere zugreifen; jedoch wird die zugehörige E-Mail-Adresse für keinen anderen Benutzer als mein eigenes Konto zurückgegeben.

Vielen Dank.

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

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.

Weiß jemand, wie der aktuelle Stand beim Nachschlagen von E-Mail-Adressen über die API aussieht? (Die verlinkte Seite existiert nicht mehr.)

Laut der API-Dokumentation sollte email zurückgegeben werden von /admin/users/{id}.json, aber es fehlt, wenn ich dort Anfragen stelle.

Ich habe eine Liste von Discourse-Benutzernamen und versuche, deren E-Mail-Adressen abzurufen, um sie mit den E-Mail-Adressen in einem anderen System abzugleichen.

# Die Benutzer-ID hole ich von hier:
f"{BASE_URL}/u/{username}.json"

# und versuche dann, die E-Mail-Adresse von hier abzurufen:
f"{BASE_URL}/admin/users/{user_id}.json"

Wenn die E-Mail-Adresse dort nicht mehr verfügbar ist, gibt es dann eine andere Möglichkeit, sie programmatisch über den Benutzernamen zu erhalten?

Ich habe einen anderen Weg gefunden, indem ich die Webanfragen im Browser untersucht habe. Diese URL funktioniert:

f"{BASE_URL}/u/{username}/emails.json"