Генерация email для входа через API

В данном случае правильным решением будет настройка невидимого входа с использованием DiscourseConnect.

Попробовали ли вы:

curl -X POST https://meta.discourse.org/u/email-login \
-H "Api-Key: longapikeyhere" \
-H "Api-Username: system" \
--data-raw 'login=email%40gmail.com'

?