/user/create
Create a new user.
{N} identify record number, for example businessId1, businessId2, businessId3.
password will be returned only if the user was successfully created.
Parameters
Name |
Type |
Required |
Example |
Description |
clientId |
string(40) |
yes |
04f78...9f9f3 |
Client id is a unique user identifier provided by GatherUp. |
email |
string(email) |
yes |
john.smith@abc-company.com |
User email. |
firstName |
string |
yes |
John |
User first name. |
lastName |
string |
yes |
Smith |
User last name. |
roleId |
int (3,4,5,6) |
no |
4 |
Role Permission ID, where:
- 3 = Manager
- 4 = Team (Default)
- 5 = Contributor
- 6 = Read Only
Administrators and Agency Manager can not be created via API.
|
sendPasswordEmail |
boolean (1,0) |
no |
0 (default) |
Send email with password |
businessId{N} |
integer |
no |
376 |
Managed business id. |
hash |
string(64) |
yes |
bd13a40...303f3c5 |
Hash is a digital request signature. Learn how to generate hash here. |
Request
POST https://app.gatherup.com/api/user/create
[Content-Type: application/json]
{
"email":"john.smith@abc-company.com",
"firstName":"John",
"lastName":"Smith",
"clientId":"80338307b78b8d84c8b4d40e63e235cc312fcebe",
"hash":"3b288032e87d12c08c95dc8a96128f19ec1ec207af383328413d18f9e0aaf1fd"
}
Response
{
"password":"PMZDAPQHtnClMaa",
"userId":73,
"errorCode":0,
"errorMessage":"Success"
}
Errors
errorCode |
errorMessage |
-1 |
Unknown error |
1 |
Invalid hash sign |
2 |
Invalid clientId |
3 |
Server error - please contact support |
24 |
Someone already registered an account using this email |
31 |
Unable to create user account |
32 |
Provided parameters are invalid |