Create User and Choose OU¶
Create users and assign to an OU.
Operation Permissions¶
You need to authorize the application with the “Create or delete user accounts in this OU” permission in Application Portal.
Request Format¶
POST https://{apigw-address}/app-portal-service/v2.3/user/createAndJoinOrg
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 |
domain |
Mandatory |
String |
The account domain name that is registered in Application Portal - To create a domain account, specify a domain - To create a non-domain account, leave the parameter blank |
Mandatory |
String |
User email |
|
organizationId |
Mandatory |
String |
The ID of OU to assign the user `How to get organizationId >></docs/api/en/2.4.0/api_faqs#id-orgid-orgid>`__ |
locale |
Optional |
String |
Language code. Simplified Chinese as default
|
nickName |
Optional |
String |
User nickname |
Response Parameters¶
Name |
Data Type |
Description |
---|---|---|
userId |
String |
New User ID |
Error Codes¶
Code |
Description |
---|---|
31400 |
Possible causes: OU ID, user name, and email are required, or the application is invalid |
31403 |
The application does not have the permission of “Create or delete user accounts in this OU” |
31404 |
OU or domain does not exist |
Samples¶
Request Sample¶
url: https://{apigw-address}/app-portal-service/v2.3/user/createAndJoinOrg?orgId=oxxxxxxxxxxx
method: POST
requestBody:
{
"organizationId": "organizationId1",
"nickName": "nickName1",
"domain": "domain1",
"name": "name1",
"locale": "zh_CN",
"email": "email1"
}
Return Sample¶
{
"code": 0,
"message": "OK",
"data": {
"userId": "uxxxxxxxxxxxxxx"
}
}