Первый вход пользователя с использованием API KEY

DiscourseConnect в моём случае не сработает, так как в любой момент времени можно использовать либо OIDC, либо Discourse Connect. Я попытался провести реверс-инжиниринг API Discourse.

URL: https://smallidea.co/u

Вот содержимое запроса:
{
name: testuser
email: test@xxxxxx.com
username:discoursetestuser3
password_confirmation:2290e67e2f59d6b9a0edbc735cef0e1d
challenge:598d41761746371257a4c89d5ac61260
timezone:Asia/Calcutta
}

Я не понимаю параметры «password_confirmation» и «challenge». Есть ли у кого-нибудь идеи, что это такое?
Оба эти параметра динамические, и я не могу передать фиксированное значение. Они случайные.