Create User with Password¶
Create a user with default password, and add the user to an OU.
Request Format¶
POST https://{apigw-address}/app-portal-service/v2.3/user/createAndJoinViaPwd
Request Parameters (URI)¶
Name  | 
Location (Path/Query)  | 
Required/Optional  | 
Data Type  | 
Description  | 
|---|---|---|---|---|
orgId  | 
Query  | 
Required  | 
String  | 
OU ID. How to get orgId >>  | 
Request Parameters (Body)¶
Name  | 
Required/Optional  | 
Data Type  | 
Description  | 
|---|---|---|---|
name  | 
Required  | 
String  | 
User name.  | 
Required  | 
String  | 
The user’s email address.  | 
|
password  | 
Optional  | 
String  | 
User password. If specified, the password is the default password of the user. If not specified, a token to reset user password will be returned, and you can use Reset Password with Token API to reset user password.  | 
domain  | 
Optional  | 
String  | 
The domain name that has been registered in Application Portal. If you want to create a domain account, you need to specify a domain. If not, leave it empty to create a non-domain account.  | 
nickName  | 
Optional  | 
String  | 
The nickname of the user.  | 
company  | 
Optional  | 
String  | 
The company that the user works for.  | 
department  | 
Optional  | 
String  | 
The department that the user belongs to.  | 
position  | 
Optional  | 
String  | 
The position of the user.  | 
Response Parameters¶
Name  | 
Data Type  | 
Description  | 
|---|---|---|
userId  | 
String  | 
User ID.  | 
token  | 
String  | 
The token to reset the user password. Only returned if the request parameter   | 
success  | 
Boolean  | 
Whether the user was created successfully.   | 
Error Codes¶
Error Code  | 
Description  | 
|---|---|
31400  | 
Required parameters are missing, or the password does not match the OU password rules.  | 
31403  | 
The application does not have the permission “Create or delete user accounts in the OU”.  | 
31404  | 
The domain does not exist, or the OU does not acquire the application.  | 
31408  | 
The user name or email already exists.  | 
31429  | 
The time of resetting passwords reaches the limit.  | 
Samples¶
Request Sample¶
url: /app-portal-service/v2.3/user/createAndJoinViaPwd?orgId=your_org_ID
method: POST
{
  "name": "your_user_name",
  "email": "your_user_email",
  "password": "your_user_password"
}
Return Sample¶
{
  "code": 0,
  "message": "",
  "data": {
    "userId": "your_user_id",
    "success": true
  }
}