¿API de creación de usuario, es posible forzar un restablecimiento de contraseña en la creación de cuenta?

Hola a todos:

Estoy trabajando en la integración con la API de Discourse.

En cuanto a la creación de un usuario, específicamente en el endpoint Post /user.json, ¿hay alguna forma de forzar un correo electrónico de restablecimiento de contraseña en lugar de exigir una contraseña al llamar a ese endpoint específico? He intentado usar la opción “staged”, con una contraseña aleatoria en el momento de llamar al endpoint /user.json al crear el usuario en Discourse para intentar solicitar un correo electrónico que obligue al usuario a establecer una nueva contraseña. La otra opción aquí es llamar al flujo /forgot_password.json tan pronto como creo el usuario, pero me pregunto si es posible hacerlo en esa API /users.json en lugar de llamar a una API adicional. Es decir, algo que no está documentado actualmente, como agregar “staged” al cuerpo.

Obviamente, la otra opción aquí es usar la API de invitación, pero eso en sí mismo tiene problemas, ya que solo se puede emitir 1 invitación a la vez por usuario y estoy descubriendo que las personas pierden el correo electrónico original enviado por Discourse. Esto podría solucionarse con expires_at, pero no es un escenario ideal, ya que mi webhook solo se dispara una vez ante un evento y tendría que tener en cuenta la lógica adicional aquí…

Esencialmente, el caso de uso que estoy buscando es que quiero crear un usuario, que se envíe un flujo de “configurar contraseña” al correo electrónico de ese usuario, ya que mi aplicación es solo un webhook de backend y no puedo solicitar al usuario que ingrese una contraseña antes de que se active.

Cualquier pensamiento/opinión sería muy apreciado. Si la respuesta es una de las opciones anteriores, está totalmente bien, ¡solo pensé en verificarlo ya que es tarde aquí!

¡Saludos!

¿Alguna opinión de alguien?