Erste Anmeldung für einen Benutzer mit API KEY

DiscourseConnect funktioniert in meinem Fall nicht, da zu einem Zeitpunkt entweder OIDC oder Discourse Connect verwendet werden kann. Ich habe versucht, die Discourse-API zu reverse-engineeren.
Die URL lautet: - https://smallidea.co/u

Sie hat folgende Payload: -
{
name: testuser
email: test@xxxxxx.com
username:discoursetestuser3
password_confirmation:2290e67e2f59d6b9a0edbc735cef0e1d
challenge:598d41761746371257a4c89d5ac61260
timezone:Asia/Calcutta
}

Ich kann die Parameter „password_confirmation“ und „challenge“ nicht verstehen. Gibt es eine Idee, was das ist?
Beide Parameter sind dynamisch und es gibt keinen festen Wert, den ich übergeben kann. Das ist zufällig.