
# 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.

<div class='api-content-wrap'>
<div>

<strong>Request parameters</strong>

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

</div>
<div class='api-align'>
  <div class='code-wrap'>

<strong>Request example</strong>

```json
{
  "locale": "en_US",
  "vipCode": "exampleVipCode",
  "userInfos": [
    {
      "email": "sub.user@example.com",
      "password": "Password123"
    }
  ]
}
```

</div>
  </div>
</div>

<div class='api-content-wrap'>
  <div>

<strong>Response parameters</strong>

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

  </div>
  <div class='api-align'>
  <div class='code-wrap'>

<strong>Response example</strong>

```json
{
  "successUserInfoList": [
    {
      "email": "sub.user@example.com",
      "subUserId": 1234567890
    }
  ],
  "failUserInfoList": [
    {
      "email": "exists@example.com",
      "failCode": -4304,
      "msg": "Email already exists."
    }
  ]
}
```

</div>
    </div>
</div>
