User Management
APIs to manage users
Tenant Id can be retrieved from the UI as listed here.
Get all users assigned to this tenant
GET
https://env1.telm.ai/api/auth/auth/{tenant}/users
Path Parameters
tenant*
string
Name of Tenant
Headers
Content-type
string
application/json
Authentication*
string
Bearer <access_token from authentication api>
Get a user's details
GET
hhttps://env1.telm.ai/api/auth/auth/{tenant}/users/{user_email}
Path Parameters
tenant*
string
Name of Tenant
user_email*
String
User email
Headers
Content-type
string
application/json
Authentication*
string
Bearer <access_token from authentication api>
Create User
POST
https://env1.telm.ai/api/auth/auth/{tenant}/users
Path Parameters
tenant*
string
Name of Tenant
Query Parameters
password
string
Optional. If not provided, user will received an email to activate account and set a password
last_name*
string
Last name
first_name*
string
First name
email*
string
Email of the new user
role*
string
"admin" / "user"
Headers
Content-type
string
application/json
Authentication*
string
Bearer {token}
Update User details
PUT
https://env1.telm.ai/api/auth/auth/<tenant>/user/<user_email>
This endpoint allows you to update user details
Path Parameters
user_email*
string
Email of user whose details are to be updated
tenant*
string
Name of tenant
Query Parameters
last_name*
string
Updated last name
role*
string
“admin” / “user” Currently mandatory. Even if there are no updates to this field, it must be provided.
first_name*
string
Updated first name
Headers
Content-type
string
application/json
Authentication*
string
Bearer {token}
Delete user
DELETE
https://env1.telm.ai/api/auth/auth/{tenant}/users/{user_email}
Path Parameters
tenant*
string
Name of Tenant
user_email*
String
User email
Headers
Content-type
string
application/json
Authentication*
string
Bearer {token}
Assign user to tenant
PUT
https://env1.telm.ai/api/auth/auth/{tenant}/users/{user_email}/assign
Path Parameters
tenant*
string
Name of Tenant
user_email*
String
User email
Headers
Content-type
string
application/json
Authentication*
string
Bearer <access_token from authentication api>
Request Body
role*
String
Role "user" or "admin"
Change Password for a specific user email
PUT
https://env1.telm.ai/api/auth/auth/<tenant>/user/<user_email>/password
Path Parameters
user_email*
string
Email of user whose password needs to be changed
tenant*
string
Name of tenant
Query Parameters
old-password*
string
Current password
new-password*
string
New password
Headers
Content-type
string
application/json
Authentication*
string
Bearer <access_toke from Authentication API>
Reset Password
DELETE
https://env1.telm.ai/api/auth/auth/<tenant>/user/<user_email>/password
This api will trigger an email being sent to reset their password
Path Parameters
user_email*
string
Email of user whose password needs to be reset
tenant*
string
Name of tenant
Headers
Content-type
string
application/json
Authentication*
string
Bearer <access_toke from Authentication API>
Last updated