Add user
POST /v1/api/user/create
Add BW user through this interface
Name |
Required |
Type |
Description |
x-api-tenantId |
yes |
string |
tenant ID |
x-api-token |
yes |
string |
Authentication token |
x-language |
no |
string |
language,zh-CN、en-US |
Request Body Parameters
Name |
Required |
Type |
Description |
email |
yes |
string |
email |
roleId |
yes |
integer |
user role ID |
password |
no |
string |
user password,not encrypted。If not sending , then it will automatically generate one |
levelId |
no |
integer |
User level ID |
parentId |
no |
integer |
Superior user ID |
entityNo |
no |
number |
User code,if not sending ,then it will automatically generate one |
name |
no |
number |
User name |
address |
no |
string |
address detail |
phone |
no |
object |
phone data,see phone data type |
country |
no |
string |
Country ID |
province |
no |
string |
Province ID |
city |
no |
string |
City ID |
comment |
no |
string |
comments |
sendEmail |
no |
bool |
if to send email or not,if password was not sending then it will surely send emails |
serverId |
no/if login account was sent the server ID is required |
integer |
server ID |
login |
no |
integer |
account ID |
- Phone data type
Name |
Type |
Description |
phone |
string |
Phone |
countryCode |
string |
Country code |
Response
Name |
Type |
Description |
result |
boolean |
Success ID,if success then return true,others false |
mcode |
string |
Error code,if success then return m00000,failure code see error map |
data |
object |
account data |
errorMessage |
List |
Error info, some error returns values |
1、data type
Name |
Type |
Description |
id |
long |
user ID |
email |
string |
email |
roleId |
integer |
user role ID |
password |
string |
user password,not encrypted。If not sending then it will automatically generate one |
levelId |
integer |
user level ID |
parentId |
integer |
superior ID |
entityNo |
number |
User code |
name |
number |
User name |
address |
string |
address |
phone |
string |
Phone |
country |
string |
Country ID |
province |
string |
Province ID |
city |
string |
City ID |
comment |
string |
comments |
serverId |
integer |
account serve ID |
login |
integer |
account ID |
Example
Request sample
POST /v1/api/suer/create
{
"email":"[email protected]",
"name":"zzz123",
"roleId":1,
"phone":{"countryCode":"+86", "phone":"1888888"},
"levelId":"10",
"parentId":"4"
}
Return sample:success
{
"data": {
"email": "[email protected]",
"entityNo": "EMIP",
"id": 286,
"levelId": 10,
"name": "zzz123",
"parentId": 4,
"password": "9Bf$5Wj@",
"phone": {
"countryCode": "+86",
"phone": "1888888"
},
"roleId": 1,
"sendEmail": false
},
"mcode": "m0000000",
"result": true
}
Return sample:failed
{
"mcode": "PUB_AUTH_0000007",
"result": false
}
2. Error handle
Error Code Map
mcode |
MessageBW_API_ |
BW_API_0000001 |
token is empty |
BW_API_0000003 |
invalid ID |
BW_API_0000004 |
No OPENAPI permission |
PUB_AUTH_0000001 |
Email format error |
PUB_AUTH_0000002 |
Mobile format error |
PUB_AUTH_0000007 |
Email has been registered |
BW_USER_NAME_NULL |
User name is empty |
BW_USER_EMAIL_REPEAT |
Email repeat |
BW_USER_ENTITYNO_REPEAT |
User code repeat |
BW_USER_ROLE_NULL |
User role is empty |
-1 |
service exception, try again later |