The following endpoints retrieve information about the users of your Make White Label instance. You can also manage users, for example adding them to organizations and teams.
Retrieves a collection of all users in your Make White Label instance. Use the API call query parameters to limit the results to a user name or user email.
Optional filter parameter.
1
Optional filter parameter.
Optional filter parameter.
Specifies columns that are returned in the response. Use the cols[]
parameter for every column that you want to return in the response. For example GET /endpoint?cols[]=key1&cols[]=key2
to get both key1
and key2
columns in the response.
{"value":["id","name","email"]}
Sort the results in the APi call response by the values in the specified column.
The value of entities you want to skip before getting entities you need.
The sorting order. It accepts the ascending and descending direction specifiers.
Sets the maximum number of results per page in the API call response. For example, pg[limit]=100
. The default number varies with different API endpoints.
Gets the list of users in a team or an organization.
The ID of the organization.
{"value":22}
The ID of the team.
{"value":11}
The name of the user.
{"value":"John Doe"}
The email of the user.
{"value":"john@doe.com"}
The ID of the user's role in the team.
{"value":3}
The ID of the user's role in the organization.
{"value":13}
Specifies columns that are returned in the response. Use the cols[]
parameter for every column that you want to return in the response. For example GET /endpoint?cols[]=key1&cols[]=key2
to get both key1
and key2
columns in the response.
{"value":["id","name","email","teamRoleId","organizationRoleId"]}
Sort the results in the APi call response by the values in the specified column.
The value of entities you want to skip before getting entities you need.
The sorting order. It accepts the ascending and descending direction specifiers.
Sets the maximum number of results per page in the API call response. For example, pg[limit]=100
. The default number varies with different API endpoints.
Deletes the user with the specified userId
. Use the deleteConnections
query parameter to delete the user's connections too.
The ID of the user.
22
Set to true
to delete also user's connections when removing organizations, in which the user has the role "Owner". The default value is false
.
true
Set to true
to delete organizations in which the user has the "Owner" role. Use the parameter deleteConnections
to delete the user's connections in the deleted organizations.
true
Transfer organization ownership to the user with the specified userId
.
The ID of the user.
22
The ID of the organization.
11
Creates a new user. Specify the user's name
and email
in the request body.
You have to either send an invitation mail to the user with the sendEmail: true
or you have to specify the user password in the password
field in the request body. If you send the invitation mail, the mail contains automatically generated password. The user has to change their password right after logging in.
You can also set the user's country, locale and timezone with the request body parameters. If you don't specify the user's country, locale or timezone Make uses your account's country, locale or timezone.
The name of the user.
The user's email.
The password to the user's account. It has to contain at least 10 characters, including one number, one upper case character and one special character.
If set to true
, Make sends an email to the user with their automatically generated password. The user has to change their password right after logging in.
The ID of user's country. Get the countryId
values with the API call GET /enums/countries
.
The ID of user's timezone. Get the list of the timezone IDs with the API call GET /enums/timezones
.
The ID of user's locale. Get the list of locale IDs with the API call GET /enums/locales
.
Sets the user role in the team. Specify the user team role ID in the request body. The user has to be already a member of the team's organization.
Get all available user role IDs and the corresponding user role names with the API call GET /users/roles
.
If the user is not a member of the team, the API call adds the user to the team with the specified role.
If you send an empty request body, the API call removes the user with the specified userId
from the team, setting the user's team role to "None".
The ID of the user.
111
The ID of the team.
22
Use this parameter when you are removing a user from a team. Set this parameter to true
is you want to delete the user's connections from the team with the parameter deleteConnections
.
{"value":true}
Set this parameter to true
if you are removing a user from a team to delete also the user's connections. If you set this parameter to false
, the API call won't delete the user's connections.
{"value":true}
The ID of the user role. Check the GET /users/roles
API call for the available usersRoleId
values.
Updates user information. Make updates only the specified information.
In addition, you can set the user admin roles in the usersAdminsRoleId
. Check the available roles with the API call GET /admin/users/admins-roles
. Refer to the for the full breakdown of the user admin roles permissions.
The ID of the user.
22
The name of the user.
The user's email.
The language of the user's UI. Currently, Make has the full UI in english only (value en
).
The ID of user's country. Get the countryId
values with the API call GET /enums/countries
.
The ID of user's timezone. Get the list of the timezone IDs with the API call GET /enums/timezones
.
The ID of user's locale. Get the list of locale IDs with the API call GET /enums/locales
.
The ID of the admin user's role. Get the list of available user admin roles and their IDs with the API call GET /admin/users/admins-roles
.
Refer to the user admin roles documentation for the full breakdown of the user admin roles permissions.
Sets user role in the organization. Specify the user organization role ID in the request body. Get all available user role IDs and the corresponding user role names with the API call GET /users/roles
.
If the user is not a member of the organization, the API call adds the user to the organization with the specified role. If you add the user to the organization as "Admin" (usersRoleId = 12
) and the organization has teams, Make assigns the user to the organization as the organization "Admin" and to all teams in the organization as "Team Admin". Once you add a user as "Team Admin" you cannot change their team role. The only option to change the "Team Admin" role is to remove the user from the team and re-add them with the specified team role.
If you add the user to the organization with a role other than "Admin" Make doesn't add the user to any organization's teams. In the Administration interface, the user appears with the role "None" in all teams in the organization. The users with the role "None" in a team or an organization cannot access the team or organization data in any way.
You cannot change the organization "Owner" with this endpoint. Use the API call to instead.
To remove a user from an organization, send an empty request body. The API call removes the user with the specified userId
from the organization, setting the user's organization role to "None".
The ID of the user
5
The ID of the organization.
22
Specifies columns that are returned in the response. Use the cols[]
parameter for every column that you want to return in the response. For example GET /endpoint?cols[]=key1&cols[]=key2
to get both key1
and key2
columns in the response.
{"value":["userId","organizationId","usersRoleId","invitation","organizationTeamsCount","joinedTeamsCount","ssoPending"]}
When removing the user from the organization, set to true
to delete also user's connections. The default value is false
. To confirm deleting the user's connections you have to also set the confirmed
parameter to true
.
{"value":true}
Set to true
to confirm deleting the user's connections in combination with the deleteConnections
parameter. Otherwise, the API call fails with error requiring confirmation.
{"value":true}
The ID of the user role. Check the GET /users/roles
API call for the available usersRoleId
values.