Première connexion pour un utilisateur utilisant une clé API

DiscourseConnect ne fonctionnera pas dans mon cas, car à un moment donné, soit OIDC, soit Discourse Connect peut être utilisé. J’ai essayé de faire de l’ingénierie inverse de l’API discourse.
L’URL est : - https://smallidea.co/u

Elle a la charge utile suivante : -
{
name: testuser
email: test@xxxxxx.com
username:discoursetestuser3
password_confirmation:2290e67e2f59d6b9a0edbc735cef0e1d
challenge:598d41761746371257a4c89d5ac61260
timezone:Asia/Calcutta
}

Je ne parviens pas à comprendre les paramètres “password_confirmation” et “challenge”. Une idée de ce que c’est ?
Ces deux paramètres sont dynamiques et il n’y a pas de valeur fixe que je puisse passer. C’est aléatoire.