User
The User API allows you to search, create and edit existing users, as well as set their user configuration values.
Pagination and Listings
It is the organization the user is in.
It is the number of pages that will be returned, default value 0.
0
Example: 1
It is the number of users per page, default value 5.
5
Example: 1
It is the user attribute used for ordination the page, default attribute createdAt.
createdAt
It is the sorting type, default value DESC.
DESC
It is the parameter that contains the user data entry, that will be used to filter the users.
Ok
Bad Request
Unauthorized
Not Found
Conflict
Unprocessable Entity
Internal Server Error
GET /org/{orgUUID}/users?page=0&linesPerPage=5&orderBy=createdAt&direction=DESC&searchTerms=text HTTP/1.1
Host:
Accept: */*
{
"totalPages": 1,
"totalElements": 1,
"pageable": {
"paged": true,
"unpaged": true,
"pageNumber": 1,
"pageSize": 1,
"sort": {
"unsorted": true,
"sorted": true,
"empty": true
},
"offset": 1
},
"numberOfElements": 1,
"sort": {
"unsorted": true,
"sorted": true,
"empty": true
},
"first": true,
"last": true,
"size": 1,
"content": [
{
"name": "text",
"image": "text",
"environments": [
{
"role": "text",
"environment": {
"uuid": "text",
"name": "text"
}
}
],
"email": "text",
"company": "text",
"admin": true,
"orgUUID": "text",
"createdAt": "2025-09-14T10:07:07.856Z",
"rules": {
"deletable": true
},
"uuid": "text"
}
],
"number": 1,
"empty": true
}
Searches (greedily) for any User names that exists in an organization, matching the typed term, left-to-right, and returns a list of up to 6 Strings, ordered alphabetically.
It is the organization where the user is, used to filter the user by organization
It is the parameter used to search for users related to the entered value
It is the max number of result, default value 6
6
Example: 6
It is an identifier provided by the API client that will be used to identify distributed logs
Ok
Bad Request
Unauthorized
Forbidden
Not Found
Conflict
Unprocessable Entity
Internal Server Error
GET /org/{orgUUID}/users/quicksearch?name=text HTTP/1.1
Host:
Accept: */*
[
"text"
]
CRUD Operations
It is the organization the user is in.
It is the user id that will be used in the search process.
Ok
Bad Request
Unauthorized
User does not have necessary privileges to perform this action
Resource not found
Conflict
Unprocessable Entity
Internal Server Error
GET /org/{orgUUID}/users/{userId} HTTP/1.1
Host:
Accept: */*
{
"name": "text",
"image": "text",
"environments": [
{
"role": "text",
"environment": {
"uuid": "text",
"name": "text"
},
"bots": [
{
"uuid": "text",
"name": "text",
"environmentUuid": "text",
"image": "text"
}
]
}
],
"email": "text",
"company": "text",
"admin": true,
"orgUUID": "text",
"createdAt": "2025-09-14T10:07:07.856Z",
"uuid": "text"
}
Performs user creation allowing access to the chosen environment and bots. The user is also registered with our Identity Provider
Is the organization that the user will be created.
It is an identifier provided by the API client that will be used to identify distributed logs.
A body containing all user data to be created, including the bots and environments the user has access to. See the template for instructions on how to build them.
Name of the user.
Image of the user.
Email of the user.
Company of the user.
Flag that identifies if the user is admin.
Password of the user.
Confirmation of the user's password, both must have the same value.
Ok
User email is already in use
Unauthorized
Not Found
User has been removed, you must activate!
Validation failed, there are request fields with incorrect valuesis required
It's an unexpected issue, but the API is ready to handle it and return it as feedback for failure notification purposes.
POST /org/{orgUUID}/users HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 220
{
"name": "text",
"image": "text",
"environments": [
{
"role": "text",
"environment": {
"uuid": "text",
"name": "text"
},
"bots": [
{
"uuid": "text"
}
]
}
],
"email": "text",
"company": "text",
"admin": true,
"password": "text",
"confirmPassword": "text"
}
{
"name": "text",
"image": "text",
"environments": [
{
"role": "text",
"environment": {
"uuid": "text",
"name": "text"
},
"bots": [
{
"uuid": "text",
"name": "text",
"environmentUuid": "text",
"image": "text"
}
]
}
],
"email": "text",
"company": "text",
"admin": true,
"orgUUID": "text",
"createdAt": "2025-09-14T10:07:07.856Z",
"uuid": "text"
}
Updates the user's base data and accesses the chosen environment and bots. The user is also up to date on our Identity Provider.
It is the organization the user is in.
It is the id that will be used to search the user in the database for the update.
It is an identifier provided by the API client that will be used to identify distributed logs.
A body containing all user data to be created, including the bots and environments the user has access to. See the template for instructions on how to build them.
Name of the user.
Image of the user.
Email of the user.
Company of the user.
Flag that identifies if the user is admin.
Password of the user.
Confirmation of the user's password, both must have the same value.
Ok
User email is already in use
Unauthorized
User does not have necessary privileges to perform this action
Resource not found
Conflict
Validation failed, there are request fields with incorrect valuesis required
Internal Server Error
PUT /org/{orgUUID}/users/{userId} HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 220
{
"name": "text",
"image": "text",
"environments": [
{
"role": "text",
"environment": {
"uuid": "text",
"name": "text"
},
"bots": [
{
"uuid": "text"
}
]
}
],
"email": "text",
"company": "text",
"admin": true,
"password": "text",
"confirmPassword": "text"
}
{
"name": "text",
"image": "text",
"environments": [
{
"role": "text",
"environment": {
"uuid": "text",
"name": "text"
},
"bots": [
{
"uuid": "text",
"name": "text",
"environmentUuid": "text",
"image": "text"
}
]
}
],
"email": "text",
"company": "text",
"admin": true,
"orgUUID": "text",
"createdAt": "2025-09-14T10:07:07.856Z",
"uuid": "text"
}
It is the organization the user is in.
It is an identifier provided by the API client that will be used to identify distributed logs.
A body containing all user data to be created, including the bots and environments the user has access to. See the template for instructions on how to build them.
Name of the user.
Image of the user.
Email of the user.
Company of the user.
Flag that identifies if the user is admin.
Password of the user.
Confirmation of the user's password, both must have the same value.
Ok
User email is already in use
Unauthorized
User does not have necessary privileges to perform this action
Resource not found
Conflict
Validation failed, there are request fields with incorrect valuesis required
Internal Server Error
PUT /org/{orgUUID}/users/activate HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 220
{
"name": "text",
"image": "text",
"environments": [
{
"role": "text",
"environment": {
"uuid": "text",
"name": "text"
},
"bots": [
{
"uuid": "text"
}
]
}
],
"email": "text",
"company": "text",
"admin": true,
"password": "text",
"confirmPassword": "text"
}
{
"name": "text",
"image": "text",
"environments": [
{
"role": "text",
"environment": {
"uuid": "text",
"name": "text"
},
"bots": [
{
"uuid": "text",
"name": "text",
"environmentUuid": "text",
"image": "text"
}
]
}
],
"email": "text",
"company": "text",
"admin": true,
"orgUUID": "text",
"createdAt": "2025-09-14T10:07:07.856Z",
"uuid": "text"
}
It is the organization the user is in.
It is an identifier provided by the API client that will be used to identify distributed logs.
No content
No content
Bad Request
Unauthorized
User does not have necessary privileges to perform this action
Not Found
Conflict
Unprocessable Entity
Internal Server Error
DELETE /org/{orgUUID}/users/{userUuid} HTTP/1.1
Host:
Accept: */*
No content
Auxiliary Methods
It is the organization the user is in.
Access Token
Bearer access_token
Ok
Bad Request
Unauthorized
Resource not found
Conflict
Unprocessable Entity
Internal Server Error
GET /org/{orgUUID}/users/identity-provider HTTP/1.1
Host:
Authorization: text
Accept: */*
{
"name": "text",
"image": "text",
"environments": [
{
"role": "text",
"environment": {
"uuid": "text",
"name": "text"
},
"bots": [
{
"uuid": "text",
"name": "text",
"environmentUuid": "text",
"image": "text"
}
]
}
],
"email": "text",
"company": "text",
"admin": true,
"orgUUID": "text",
"createdAt": "2025-09-14T10:07:07.856Z",
"uuid": "text"
}
User Configurations
Not used.
Ok
Bad Request
Unauthorized
Not Found
Conflict
Unprocessable Entity
Internal Server Error
GET /org/{orgUUID}/configurations HTTP/1.1
Host:
Accept: */*
[
{
"key": "text",
"value": "text"
}
]
Not used.
A body containing the user's new configuration data.
A User Configuration Key, which can be any String
The value being assigned to said key.
Ok
Bad Request
Unauthorized
Resource not found
Conflict
Unprocessable Entity
Internal Server Error
POST /org/{orgUUID}/configurations HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 29
{
"key": "text",
"value": "text"
}
{
"id": 1,
"user": {
"uuid": "text",
"organizationUuid": "text",
"identityProviderReference": "text",
"name": "text",
"email": "text",
"imageUrl": "text",
"company": "text",
"admin": true,
"removed": true,
"createdBy": "text",
"updatedBy": "text",
"createdAt": "2025-09-14T10:07:07.856Z",
"updatedAt": "2025-09-14T10:07:07.856Z"
},
"key": "text",
"value": "text"
}
Bulk Operations
Bulk Create
This endpoint is responsible for the mass creation of users, through a csv file, with each line containing the following data, as follows:
email;name;company;role;password;environmentUuid;environmentName;bot
Email: Email of the user being created.
Name: Name of the user being created
Company: It is company name
Password: The user's starting password.
Role: The Role assigned to each user.
EnvironmentUuid: Id of the environment that will be attached to role (viewer, editor or supervisor)
EnvironmentName: Environment Name
Bot: Bot uuid that will be attached to environment reported in the column "EnvironmentUuid"
The request is a Multipart Form POST with a property "file" where its value will be the csv file to be processed.
Bulk creates users, through a csv file, allowing access to the chosen environment and bots. Created users are also registered within our Identity Provider.
Is the organization that the user will be created.
It is an identifier provided by the API client that will be used to identify distributed logs.
It is the file that contains the users data.
OK
The file format is invalid
Unauthorized
Forbidden
Not Found
Conflict
Unprocessable Entity
Internal Server Error
POST /org/{orgUUID}/users/bulk-create HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 17
{
"file": "binary"
}
{
"errors": [
{
"ANY_ADDITIONAL_PROPERTY": "text"
}
]
}
If at least a single user was created, you'll receive a 200 success response, with a list of errors for whichever users failed to be created. Along with their emails, a message will inform the triggering issue, as follows:
{
"errors":[
{...},
{
"[email protected]": "triggering cause of error message"
}
{...}
]
}
Was this helpful?