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 (Query)


Name

Mandatory/Optional

Data Type

Description

orgId

Mandatory

String

OU ID.

Request Parameters (Body)


Name

Mandatory/Optional

Data Type

Description

name

Mandatory

String

User name.

email

Mandatory

String

User email.

password

Optional

String

User password. If specified, the password is the default password of the user. If not specified, the interface returns a token to reset user password.

domain

Optional

String

The domain that the user belongs to. If specified, the user account is a domain account. If not specified, the user account is 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 Parameter


Name

Data Type

Description

data

Data Struct

The information of the created user.

Data Struct


Name

Data Type

Description

userId

String

User ID.

token

String

The Token to reset the user password.

success

Boolean

The result of creating the user, true for success, and false for failure.

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 to create or delete user accounts.

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
  }
}