Create User API, erzwinge Passwort-Reset bei Kontoerstellung möglich?

Hallo zusammen,

Ich arbeite gerade an einer Integration mit der Discourse API.

Was das Erstellen eines Benutzers angeht, insbesondere unter dem Post /user.json Endpunkt, gibt es eine Möglichkeit, eine E-Mail zur Passwortzurücksetzung zu erzwingen, anstatt die Eingabe eines Passworts beim Aufruf dieses spezifischen Endpunkts zu verlangen? Ich habe versucht, die Option “staged” mit einem zufälligen Passwort beim Aufruf des /user.json Endpunkts beim Erstellen des Benutzers in Discourse zu verwenden, um eine E-Mail auszulösen, die den Benutzer zwingt, ein neues Passwort festzulegen. Die andere Option ist, den /forgot_password.json Flow aufzurufen, sobald ich den Benutzer erstelle, aber ich frage mich, ob dies in dieser /users.json API möglich ist, anstatt eine zusätzliche API aufzurufen. D.h. etwas, das derzeit nicht dokumentiert ist, wie z.B. das Hinzufügen von “staged” zum Body.

Offensichtlich ist die andere Option die Verwendung der Invite API, aber diese hat ihrerseits Probleme, da pro Benutzer nur 1 Einladung gleichzeitig ausgestellt werden kann und ich feststelle, dass die Leute die ursprüngliche E-Mail, die ihnen von Discourse gesendet wurde, verlieren. Dies könnte durch expires_at behoben werden, aber das ist keine ideale Situation, da mein Webhook nur einmal bei einem Ereignis ausgelöst wird und ich hier zusätzliche Logik berücksichtigen müsste…

Im Wesentlichen möchte ich einen Benutzer erstellen und dem Benutzer eine E-Mail mit einem “Passwort einrichten”-Flow senden lassen, da meine Anwendung nur ein Backend-Webhook ist und ich den Benutzer nicht auffordern kann, ein Passwort einzugeben, bevor er ausgelöst wird.

Jede Meinung / jeder Gedanke wäre sehr willkommen. Wenn die Antwort eine der oben genannten Optionen ist, ist das völlig in Ordnung, ich wollte nur nachfragen, da es hier spät ist!

Viele Grüße!

Gibt es Gedanken von jemandem?