Skip to content
This repository has been archived by the owner on Jun 27, 2024. It is now read-only.

Latest commit

 

History

History
68 lines (50 loc) · 2.83 KB

File metadata and controls

68 lines (50 loc) · 2.83 KB

Create Users Token

As a workspace admin, you can create temporary authentication tokens for users. This is the same type of session authentication token a user gets via login.md and expires the same way.

{% hint style="info" %}

  • To use this endpoint, you must add the environment variable CREATE_TOKENS_FOR_USERS=truein your compose file.
  • For SaaS workspaces, contact support to set this variable. {% endhint %}

{% hint style="info" %} You are required to have the user-generate-access-token permission. {% endhint %}

For example, if you use Snaps to deploy, set the environment variable as shown below:

{% code overflow="wrap" %}

echo "CREATE_TOKENS_FOR_USERS=true" > /var/snap/rocketchat-server/common/create-tokens.env
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service

{% endcode %}

HTTP MethodURLRequires Auth
POST/api/v1/users.createTokenyes

Body Parameters

KeyExample ValueDescription
userId* or username*BsNr28znDkG8aeo7W or testThe ID or username of the user.

Example Call

With userId:

curl -H "X-Auth-Token: 9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq" \
     -H "X-User-Id: aobEdbYhXfu5hkeqG" \
     -H "Content-type:application/json" \
     http://localhost:3000/api/v1/users.createToken \
     -d '{ 
          "userId": "BsNr28znDkG8aeo7W" }'

With username:

curl -H "X-Auth-Token: 9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq" \
     -H "X-User-Id: aobEdbYhXfu5hkeqG" \
     -H "Content-type:application/json" \
     http://localhost:3000/api/v1/users.createToken \
     -d '{ "username": "test" }'

Example Response

{
  "data": {
    "userId": "BsNr28znDkG8aeo7W",
    "authToken": "2jdk99wuSjXPO201XlAks9sjDjAhSJmskAKW301mSuj9Sk",
  },
  "success": true
}

Change Log

VersionDescription
2.1.0Added ENV VAR to be able to use this endpoint (process.env.CREATE_TOKENS_FOR_USERS).
0.56.0Added