Description
I have a set of known users (emails, names) that I would like to programmatically add to rocketchat
and then give them the opportunity to set their passwords. The registration page is therefore turned off. Also I do not need two-factor-authentication.
What I achieved so far using the API is
- importing the users
this requires an initial password and I disabled “welcome email” as I have to send another email anyway - sending an email using
users.forgotPassword
.
However, as the users never used rocketchat
previously I would rather send the equivalent of “set random password and send via email” in the admin interface. I was not able to identify the correct api endpoint for this. Is it available?
Everything would be much simpler, if the createUser
endpoint would allow to chose which mail to send (welcome email, random password, …). Currently it is only possible to send a welcome email or to not do so.
I actually expect this to be quite a common use case. So maybe there is better way altogether to achieve what I want?
Server Setup Information
- Version of Rocket.Chat Server: 5.4.2
- Operating System: Debian (bookworm/sid)
- Deployment Method: docker-compose
- Number of Running Instances: 1
- DB Replicaset Oplog: default from docker-compose.yml
- NodeJS Version: 4.19.3 (as per the rocketchat image)
- MongoDB Version: 5.0.0
- Proxy: nginx
- Firewalls involved:
Any additional Information
see above: no two-factor-auth, no registration page