API Crea Utente, è possibile forzare il reset della password alla creazione dell'account?

Ciao a tutti,

Sto lavorando all’integrazione con l’API di Discourse.

Per quanto riguarda la creazione di un utente, specificamente sotto il POST /user.json endpoint, c’è un modo per forzare un’email di reimpostazione della password invece di richiedere un input di password quando si chiama quell’endpoint specifico? Ho provato a usare l’opzione “staged”, con una password casuale al momento della chiamata all’endpoint /user.json quando si crea l’utente in Discourse per cercare di sollecitare un’email che obblighi l’utente a impostare una nuova password. L’altra opzione qui è chiamare il flusso /forgot_password.json non appena creo l’utente, ma mi stavo solo chiedendo se fosse possibile farlo in quell’API /users.json invece di chiamare un’API aggiuntiva. Cioè, qualcosa che non è attualmente documentato come l’aggiunta di “staged” al corpo.

Ovviamente l’altra opzione qui è quella di utilizzare l’API di invito, ma questa presenta problemi in quanto solo 1 invito può essere emesso alla volta per utente e sto scoprendo che le persone perdono l’email originale inviata loro da Discourse. Questo potrebbe essere risolto da expires_at, ma non è uno scenario ideale poiché il mio webhook si attiva solo una volta per un evento e dovrei gestire una logica aggiuntiva qui…

Essenzialmente il caso d’uso che sto esaminando è che voglio creare un utente, far inviare all’email di quell’utente un flusso di “imposta password” poiché la mia applicazione è solo un webhook backend e non posso chiedere all’utente di inserire una password prima che si attivi.

Qualsiasi pensiero/opinione sarebbe molto apprezzato. Se la risposta è una delle opzioni di cui sopra, va benissimo, ho solo pensato di controllare dato che qui è tardi!

Saluti!

Qualcuno ha qualche idea?