Sign up end users
- POST
/api/v3/accountCenter/registerUser
Weight(IP): 5
Partners can sign up end users in batches. Up to 10 users at a time. Each user is processed independently, so a failure for one user does not affect the sign-up of others.
Request parameters
| Parameter | Type | Required? | Description |
|---|---|---|---|
| locale | String | No | Sign up language. |
| vipCode | String | No | Affiliate referral code. |
| userInfos | Array | Yes | End user list. Up to 10 users per entries. |
| userInfos[].email | String | Yes | End-user email address. Must be a valid email address, with no more than one period (.) in the local part. |
| userInfos[].password | String | Yes | Login password. 8 to 32 characters. At least one lowercase letter, one uppercase letter, and one number. |
Request example
{
"locale": "en_US",
"vipCode": "exampleVipCode",
"userInfos": [
{
"email": "sub.user@example.com",
"password": "Password123"
}
]
}
Response parameters
| Field name | Type | Description |
|---|---|---|
| successUserInfoList | Array | List of signed up users. |
| successUserInfoList[].email | String | Email address. |
| successUserInfoList[].subUserId | Long | End-user UID. |
| failUserInfoList | Array | List of users that failed to sign up. |
| failUserInfoList[].email | String | Email address. |
| failUserInfoList[].failCode | Integer | Failure error code. |
| failUserInfoList[].msg | String | Reason for failure. |
Response example
{
"successUserInfoList": [
{
"email": "sub.user@example.com",
"subUserId": 1234567890
}
],
"failUserInfoList": [
{
"email": "exists@example.com",
"failCode": -4304,
"msg": "Email already exists."
}
]
}