¿Hay alguna forma de obtener todos los correos electrónicos de los usuarios con la API?

Si estás utilizando true Discourse SSO, puedes consultar la existencia de un usuario mediante su ID único externo, que se pasa en la carga útil del SSO, utilizando GET https://example.com/u/by-external/<EXTERNAL_ID>