
# 注册客户
#### 服务对象
合作伙伴的客户
#### 场景描述
客户在合作伙伴销售平台可完成注册，伙伴销售平台将同步创建华为云账号，并将客户在伙伴销售平台上的账号与华为云账号建立映射关系。同时，创建的华为云账号与伙伴账号关联绑定，成为伙伴的客户。
#### 相关API列表
| 开放接口     | 接口定义链接                                                        |
|:---|:---|
| 校验客户注册信息 | <https://support.huaweicloud.com/api-bpconsole/mc_00023.html> |
| 发送验证码    | <https://support.huaweicloud.com/api-bpconsole/mc_00024.html> |
| 创建客户     | <https://support.huaweicloud.com/api-bpconsole/mc_00016.html> |
   
#### 调用流程
![](https://support.huaweicloud.com/devg-bpconsole/zh-cn_image_0178832012.png "点击放大")
#### 开发建议及注意事项
- 登录账号和手机号需先调用校验客户注册信息接口，验证信息在华为云是否可用。如果手机号不填写，则客户在后续交易等环节将收不到验证码和资源到期等提醒，创建客户时，也不需要输入验证码。
- 创建客户时，可以考虑将登录名称和伙伴销售平台上的账号名称一致。登录名称如果不填写，华为云会随机生成一个华为云账号登录名称。
- 创建客户时，"xAccountId"字段用于建立伙伴销售平台账号和华为云账号的关联，是全局唯一的。客户通过伙伴销售平台跳转到华为云时，通过该字段标识客户身份，需要与创建客户时填写的值一致。
- 创建客户时，"password"字段为华为云账号的密码，可以不填写。此时，华为云会随机生成一个密码。
- 调用"创建客户"接口时，华为云会同步创建华为云客户账号，将客户ID及账号名返回给伙伴平台，然后华为云异步完成客户与伙伴的关联。伙伴与客户的关联结果可通过"[查询客户列表](https://support.huaweicloud.com/api-bpconsole/mc_00021.html)"查询。
- 如果客户在伙伴销售平台已创建了账号，在华为云没有账号，需利用Web UI方式跳转到华为云页面开通并绑定华为云账号。
- 如果客户在伙伴销售平台创建账号前，已经在华为云创建了账号，需利用Web UI方式跳转到华为云页面绑定已有的华为云账号。
 
