API de Criação de Usuário, é possível forçar redefinição de senha na criação de conta?

Olá a todos,

Estou trabalhando em uma integração com a API do Discourse.

Em termos de criação de um usuário, especificamente no endpoint POST /user.json, existe alguma maneira de forçar um e-mail de redefinição de senha em vez de exigir uma senha ao chamar esse endpoint específico? Tentei usar a opção “staged” com uma senha aleatória no momento de chamar o endpoint /user.json ao criar o usuário no Discourse para tentar solicitar um e-mail que force o usuário a definir uma nova senha. A outra opção aqui é chamar o fluxo /forgot_password.json assim que eu criar o usuário, mas estou apenas me perguntando se é possível fazer isso nessa API /users.json em vez de chamar uma API adicional. Ou seja, algo que não está documentado atualmente, como adicionar “staged” ao corpo.

Obviamente, a outra opção aqui é usar a API de Convite, mas isso em si tem problemas, pois apenas 1 convite pode ser emitido por vez por usuário e estou descobrindo que as pessoas estão perdendo o e-mail original enviado a elas pelo Discourse. Isso poderia ser corrigido pelo expires_at, mas esse não é um cenário ideal, pois meu webhook dispara apenas uma vez em um evento e eu teria que atender à lógica adicional aqui…

Essencialmente, o caso de uso que estou procurando é que eu quero criar um usuário, ter o e-mail desse usuário enviado para um fluxo de “configurar senha”, pois meu aplicativo é apenas um webhook de backend e não posso solicitar ao usuário que insira uma senha antes que ele dispare.

Quaisquer pensamentos/opiniões seriam muito apreciados. Se a resposta for uma das opções acima, tudo bem, apenas pensei em verificar, pois já é tarde aqui!

Abraços!

Alguma opinião de alguém?