
# 注册下级用户

- **POST** ```/api/v3/accountCenter/registerUser```

权重(IP): 5

合作方可批量注册下级用户。单次最多 10 个用户。每个用户独立处理，部分用户失败不会影响其他用户成功注册。

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

<strong>请求参数</strong>

| 参数名 | 参数类型 | 是否必须 | 描述 |
|:-------|:---------|:---------|:-----|
| locale | String | 否 | 注册语言。 |
| vipCode | String | 否 | 合伙人邀请码。 |
| userInfos | Array | 是 | 下级用户列表，最多 10 条。 |
| userInfos[].email | String | 是 | 下级用户邮箱。邮箱格式必须合法，邮箱前缀最多允许 1 个点号。 |
| userInfos[].password | String | 是 | 登录密码。长度 8-32 位，至少包含 1 个小写字母、1 个大写字母和 1 个数字。 |

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

<strong>请求示例</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>返回参数</strong>

| 字段名 | 类型 | 字段说明 |
|:-------|:-----|:---------|
| successUserInfoList | Array | 注册成功的用户列表。 |
| successUserInfoList[].email | String | 邮箱。 |
| successUserInfoList[].subUserId | Long | 下级用户 UID。 |
| failUserInfoList | Array | 注册失败的用户列表。 |
| failUserInfoList[].email | String | 邮箱。 |
| failUserInfoList[].failCode | Integer | 失败错误码。 |
| failUserInfoList[].msg | String | 失败原因。 |

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

<strong>返回示例</strong>

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

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