# 客户接口/社交账号登录

## 获取三方登录配置信息

> version=0.0.1\
> bizType=customer.app.CustomerThirdLoginService.config\
> 游客可访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/社交账号登录"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/customer.app.CustomerThirdLoginService.config":{"post":{"summary":"获取三方登录配置信息","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerThirdLoginService.config\n游客可访问","operationId":"config","tags":["客户接口/社交账号登录"],"parameters":[{"name":"version","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"thirdSource":{"type":"string","description":"第三方源 google,facebook,twitter,telegram,apple,metamask"}}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"状态返回码，code=0标识当前请求操作成功，其他code处理异常"},"msg":{"type":"string","description":"状态描述"},"bizCode":{"type":"string","description":"模块标识码"},"tm":{"type":"integer","format":"int64","description":"处理时长（毫秒）"},"trace":{"type":"string","description":"跟踪码"},"msgParams":{"type":"string","description":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","properties":{"thirdSource":{"type":"string","title":"","description":"第三方源 google,facebook,twitter…"},"clientId":{"type":"string","title":"","description":"客户端id"},"developerAccount":{"type":"string","description":"三方开发账户"}},"required":["thirdSource","clientId","developerAccount"],"description":"数据体"}},"required":["code","data","msgParams","trace","tm","bizCode","msg"]}}},"headers":{}}}}}}}
```

## Apple三方登录校验

> version=0.0.1\
> bizType=customer.app.CustomerThirdLoginService.appleVerify\
> 登录之后可以访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/社交账号登录"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/h/com.cats.customer.api.app.CustomerThirdLoginService/appleVerify":{"post":{"summary":"Apple三方登录校验","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerThirdLoginService.appleVerify\n登录之后可以访问","operationId":"appleVerify","tags":["客户接口/社交账号登录"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"companyId":{"type":"integer","title":"公司id"},"openId":{"type":"string","title":"第三方开放id","description":"app端必传"},"identityToken":{"type":"string","title":"身份token","description":"app端必传"},"email":{"type":"integer","title":"app端有就传"},"code":{"type":"string","title":"授权code","description":"web端必传"},"idToken":{"type":"string","title":"token","description":"web端必传"}},"required":["companyId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","title":"系统通用返回码","description":"0-成功，其他异常"},"msg":{"type":"string","title":"返回信息"},"bizCode":{"type":"string","title":"模块标识码"},"tm":{"title":"处理时长（毫秒）","type":"integer"},"trace":{"type":"string","title":"全局链路标志信息"},"msgParams":{"type":"string","title":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","properties":{"userId":{"type":"string","title":"第三方userId"},"action":{"type":"string","title":"下一步操作行为","description":"login, bind, register"},"result":{"title":"校验结果","type":"boolean"},"failReason":{"type":"string","title":"校验失败原因"},"thirdSource":{"type":"string","title":"第三方登录源","description":"google,facebook,twitter…"},"email":{"type":"string","title":"邮箱"},"phone":{"type":"string","title":"手机号"}},"required":["userId","phone","email","thirdSource","failReason","result","action"]}},"required":["code","data","msgParams","trace","tm","bizCode","msg"]}}},"headers":{}}}}}}}
```

## Facebook三方登录校验

> version=0.0.1\
> bizType=customer.app.CustomerThirdLoginService.facebookVerify\
> 登录之后可以访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/社交账号登录"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/third/login/customer.app.CustomerThirdLoginService.facebookVerify":{"post":{"summary":"Facebook三方登录校验","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerThirdLoginService.facebookVerify\n登录之后可以访问","operationId":"facebookVerify","tags":["客户接口/社交账号登录"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"accessToken":{"type":"string","description":"校验accessToken"}}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","title":"系统通用返回码","description":"0-成功，其他异常"},"msg":{"type":"string","title":"返回信息"},"bizCode":{"type":"string","title":"模块标识码"},"tm":{"title":"处理时长（毫秒）","type":"integer"},"trace":{"type":"string","title":"全局链路标志信息"},"msgParams":{"type":"string","title":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","properties":{"userId":{"type":"string","title":"第三方userId"},"action":{"type":"string","title":"下一步操作行为","description":"login, bind, register"},"result":{"title":"校验结果","type":"boolean"},"failReason":{"type":"string","title":"校验失败原因"},"thirdSource":{"type":"string","title":"第三方登录源","description":"google,facebook,twitter…"},"email":{"type":"string","title":"邮箱"},"phone":{"type":"string","title":"手机号"}},"required":["userId","phone","email","thirdSource","failReason","result","action"]}},"required":["code","data","msgParams","trace","tm","bizCode","msg"]}}},"headers":{}}}}}}}
```

## Google三方登录校验

> version=0.0.1\
> bizType=customer.app.CustomerThirdLoginService.googleVerify\
> 登录之后可以访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/社交账号登录"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/h/com.cats.customer.api.app.CustomerThirdLoginService/googleVerify":{"post":{"summary":"Google三方登录校验","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerThirdLoginService.googleVerify\n登录之后可以访问","operationId":"googleVerify","tags":["客户接口/社交账号登录"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"idToken":{"type":"string","title":"校验token web端必传"},"accessToken":{"type":"string","title":"校验token app端必传"}}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","title":"系统通用返回码","description":"0-成功，其他异常"},"msg":{"type":"string","title":"返回信息"},"bizCode":{"type":"string","title":"模块标识码"},"tm":{"type":"integer","title":"处理时长（毫秒）"},"trace":{"type":"string","title":"全局链路标志信息"},"data":{"type":"object","properties":{"thirdSource":{"type":"string","title":"第三方登录源","description":"google,facebook,twitter…"},"result":{"type":"boolean","title":"校验结果"},"phone":{"title":"手机号","type":"string"},"action":{"type":"string","title":"下一步操作行为","description":"login, bind, register"},"failReason":{"title":"校验失败原因","type":"string"},"userId":{"type":"string","title":"第三方userId"},"email":{"type":"string","title":"邮箱"},"token":{"type":"string","title":"校验token"}},"required":["thirdSource","result","phone","action","failReason","userId","email","token"],"title":""},"msgParams":{"title":"返回描述中占位符参数串，多个参数间以,分割","type":"string"}},"required":["code","msg","bizCode","tm","trace","data","msgParams"]}}},"headers":{}}}}}}}
```

## Telegram三方登录校验

> version=0.0.1\
> bizType=customer.app.CustomerThirdLoginService.telegramVerify\
> \###0.0.2版本，配合三方注册，登录（不需要手机、邮箱）使用\
> version=0.0.2\
> bizType=customer.app.CustomerThirdLoginService.telegramVerify\
> 登录之后可以访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/社交账号登录"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/third/login/customer.app.CustomerThirdLoginService.telegramVerify":{"post":{"summary":"Telegram三方登录校验","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerThirdLoginService.telegramVerify\n###0.0.2版本，配合三方注册，登录（不需要手机、邮箱）使用\nversion=0.0.2\nbizType=customer.app.CustomerThirdLoginService.telegramVerify\n登录之后可以访问","operationId":"metaMaskVerify","tags":["客户接口/社交账号登录"],"parameters":[{"name":"companyId","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userJsonStr":{"type":"string","title":"用户授权信息 以json字符串给出"},"channelSource":{"type":"string","title":"渠道来源 h5、pc"}},"required":["userJsonStr","channelSource"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","title":"系统通用返回码","description":"0-成功，其他异常"},"msg":{"type":"string","title":"返回信息","description":"返回信息"},"bizCode":{"type":"string","title":"模块标识码","description":"模块标识码"},"tm":{"title":"处理时长（毫秒）","type":"integer","description":"处理时长（毫秒）"},"trace":{"type":"string","title":"全局链路标志信息","description":"全局链路标志信息"},"msgParams":{"type":"string","title":"返回描述中占位符参数串，多个参数间以,分割","description":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","properties":{"userId":{"type":"string","title":"第三方userId","description":"第三方userId"},"action":{"type":"string","title":"下一步操作行为","description":"login, bind, register"},"result":{"title":"校验结果","type":"boolean","description":"校验结果"},"failReason":{"type":"string","title":"校验失败原因","description":"校验失败原因"},"thirdSource":{"type":"string","title":"第三方登录源","description":"第三方登录源,google,facebook,twitter…"},"email":{"type":"string","title":"邮箱","description":"邮箱"},"phone":{"type":"string","title":"手机号","description":"手机号"},"authToken":{"type":"string","description":"三方授权凭证（version=0.0.2返回）"}},"required":["userId","phone","email","thirdSource","failReason","result","action","authToken"]}},"required":["code","data","msgParams","trace","tm","bizCode","msg"]}}},"headers":{}}}}}}}
```

## Metamask三方登录校验

> version=0.0.1\
> bizType=customer.app.CustomerThirdLoginService.metaMaskVerify\
> 登录之后可以访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/社交账号登录"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/third/login/customer.app.CustomerThirdLoginService.metaMaskVerify":{"post":{"summary":"Metamask三方登录校验","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerThirdLoginService.metaMaskVerify\n登录之后可以访问","operationId":"telegramVerify","tags":["客户接口/社交账号登录"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"web3Signature":{"type":"string","title":"校验签名"},"address":{"type":"string","title":"钱包账户地址"},"timestamp":{"type":"integer","title":"时间戳"}},"required":["web3Signature","address","timestamp"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","title":"系统通用返回码","description":"0-成功，其他异常"},"msg":{"type":"string","title":"返回信息"},"bizCode":{"type":"string","title":"模块标识码"},"tm":{"title":"处理时长（毫秒）","type":"integer"},"trace":{"type":"string","title":"全局链路标志信息"},"msgParams":{"type":"string","title":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","properties":{"userId":{"type":"string","title":"第三方userId"},"action":{"type":"string","title":"下一步操作行为","description":"login, bind, register"},"result":{"title":"校验结果","type":"boolean"},"failReason":{"type":"string","title":"校验失败原因"},"thirdSource":{"type":"string","title":"第三方登录源","description":"google,facebook,twitter…"},"email":{"type":"string","title":"邮箱"},"phone":{"type":"string","title":"手机号"}},"required":["userId","phone","email","thirdSource","failReason","result","action"]}},"required":["code","data","msgParams","trace","tm","bizCode","msg"]}}},"headers":{}}}}}}}
```

## Twitter三方登录校验

> version=0.0.1\
> bizType=customer.app.CustomerThirdLoginService.twitterVerify\
> 登录之后可以访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/社交账号登录"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/third/login/customer.app.CustomerThirdLoginService.twitterVerify":{"post":{"summary":"Twitter三方登录校验","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerThirdLoginService.twitterVerify\n登录之后可以访问","operationId":"twitterVerify","tags":["客户接口/社交账号登录"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"oauth_token":{"type":"string","title":"","description":"oauth_token"},"oauth_token_secret":{"type":"string","title":"","description":"oauth_token_secret"},"user_id":{"type":"string","title":"","description":"user_id"},"screen_name":{"type":"string","description":"screen_name"},"access_token":{"type":"string","description":"access_token"},"state":{"type":"string","description":"state"},"client_id":{"type":"string","description":"client_id"},"network":{"type":"string","description":"network"},"display":{"type":"string","description":"display"},"redirect_uri":{"type":"string","description":"redirect_uri"},"scope":{"type":"string","description":"scope"},"oauth_proxy":{"type":"string","description":"oauth_proxy"}},"required":["oauth_token","oauth_token_secret","scope","redirect_uri","display","network","client_id","state","access_token","screen_name","user_id","oauth_proxy"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","title":"系统通用返回码","description":"0-成功，其他异常"},"msg":{"type":"string","title":"返回信息"},"bizCode":{"type":"string","title":"模块标识码"},"tm":{"title":"处理时长（毫秒）","type":"integer"},"trace":{"type":"string","title":"全局链路标志信息"},"msgParams":{"type":"string","title":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","properties":{"userId":{"type":"string","title":"第三方userId"},"action":{"type":"string","title":"下一步操作行为","description":"login, bind, register"},"result":{"title":"校验结果","type":"boolean"},"failReason":{"type":"string","title":"校验失败原因"},"thirdSource":{"type":"string","title":"第三方登录源","description":"google,facebook,twitter…"},"email":{"type":"string","title":"邮箱"},"phone":{"type":"string","title":"手机号"}},"required":["userId","phone","email","thirdSource","failReason","result","action"]}},"required":["code","data","msgParams","trace","tm","bizCode","msg"]}}},"headers":{}}}}}}}
```

## 三方登录

> version=0.0.1\
> bizType=customer.app.CustomerThirdLoginService.login\
> 游客可访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/社交账号登录"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/third/login/customer.app.CustomerThirdLoginService.login":{"post":{"summary":"三方登录","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerThirdLoginService.login\n游客可访问","operationId":"login","tags":["客户接口/社交账号登录"],"parameters":[{"name":"companyId","in":"header","description":"","required":"true","schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":"true","schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":"true","schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":"true","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"thirdSource":{"type":"string","description":"第三方源 google,facebook,twitter,telegram,apple,metamask"},"userId":{"type":"string","description":"第三方userId"},"email":{"type":"string","description":"邮箱"},"phone":{"type":"string","description":"手机号"}},"required":["thirdSource","userId","email","phone"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","description":"模块标识码"},"code":{"type":"string","description":"状态返回码"},"msg":{"type":"string","description":"状态描述"},"tm":{"type":"integer","format":"int64","description":"处理时长（毫秒）"},"trace":{"type":"string","description":"跟踪码"},"msgParams":{"type":"string","description":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"客户id"},"companyId":{"type":"integer","format":"int64","description":"公司"},"customerGroupId":{"type":"integer","format":"int64","description":"客户组"},"customerNo":{"type":"string","description":"客户账号"},"kycAuditStatus":{"type":"integer","format":"int32","description":"注册KYC审核状态:0未认证跳转到认证页面,1待审核,2审核通过,3审核不通过"},"kycAuditRemark":{"type":"string","description":"注册KYC审核备注,审核拒绝不为空"},"kycStatus":{"type":"integer","format":"int32","description":"KYC状态"},"kycRemark":{"type":"string","description":"KYC状态名称"},"accountList":{"type":"object","description":"交易账户列表","properties":{}},"accountRemark":{"type":"string","description":"客户是否有交易账户备注"},"loginPassStatus":{"type":"string","description":"设置密码提醒标志，1需要设置密码，2不需要"},"payPassStatus":{"type":"string","description":"支付密码是否存在状态，1不存在，2存在"},"email":{"type":"string","description":"邮箱"},"phone":{"type":"string","description":"手机"},"phoneArea":{"type":"string","description":"手机区号"},"name":{"type":"string","description":"姓名"},"country":{"type":"string","description":"国家"},"type":{"type":"integer","format":"int32","description":"组类型 <0真实，1模拟，2游客>"},"deposit":{"type":"integer","format":"int32","description":"可存款,1可存款"},"withdraw":{"type":"integer","format":"int32","description":"可取款,1可取款"},"optional":{"type":"integer","format":"int32","description":"自选标志0未添加1已添加"},"activateStatus":{"type":"integer","format":"int32","description":"激活状态，0未激活，1已激活"},"activateTime":{"type":"integer","format":"int64","description":"激活时间"},"companyKycStatus":{"type":"integer","format":"int32","description":"公司KYC开户状态，1开启2未开启"},"status":{"type":"integer","format":"int32","description":"状态:1正常、2禁用、3删除，4销户，5锁定，6销户中"},"thirdServerCode":{"type":"string","description":"第三方系统唯一编号"},"source":{"type":"string","description":"来源"},"thirdLoginSource":{"type":"string","description":"第三方登录源 google,facebook,twitter"},"thirdUserId":{"type":"string","description":"第三方userId"},"idCard":{"type":"string","description":"证件号码"},"idCardType":{"type":"string","description":"证件类型"},"thirdIntactMsg":{"type":"string","description":"第三方登录完整数据"},"firstName":{"type":"string","description":"名"},"lastName":{"type":"string","description":"姓"},"isFund":{"type":"integer","format":"int32","description":"是否为基金经理，1是，默认0否"},"assertPassStatus":{"type":"string","description":"设置资金密码提醒标志，1需要设置密码，2不需要"},"googleId":{"type":"integer","format":"int64","description":"是否开启MFA，大于0，开启，其余未开启"},"openAccountType":{"type":"integer","format":"int32","description":"开户类型：0.个人 1.企业 "},"loginTime":{"type":"integer","format":"int64","description":"登陆时间"},"createTime":{"type":"integer","format":"int64","description":"创建时间"},"relationCustomerId":{"type":"integer","format":"int64","description":"关联账户id"},"companyType":{"type":"string","description":"公司类型"},"registerSource":{"type":"integer","format":"int32","description":"注册来源"},"associationCompanyId":{"type":"integer","format":"int64","description":"关联公司Id"},"registerTime":{"type":"integer","format":"int64","description":"注册时间"}}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}},"headers":{}}}}}}}
```

## 三方注册

> version=0.0.1\
> bizType=customer.app.CustomerThirdLoginService.register\
> 游客可访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/社交账号登录"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/third/login/customer.app.CustomerThirdLoginService.register":{"post":{"summary":"三方注册","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerThirdLoginService.register\n游客可访问","operationId":"register","tags":["客户接口/社交账号登录"],"parameters":[{"name":"companyId","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"country":{"type":"string","description":"国家"},"thirdSource":{"type":"string","description":"第三方源 google,facebook,twitter,telegram,apple,metamask"},"userId":{"type":"string","description":"第三方userId"},"customerGroupId":{"type":"integer","format":"int64","description":"客户组ID"},"email":{"type":"string","description":"邮箱 与手机号码必须存在一个"},"phone":{"type":"string","description":"手机号码"},"phoneArea":{"type":"string","description":"新手机区号"},"verifyCode":{"type":"string","description":"验证码"},"sendToken":{"type":"string","description":"验证码发送票据"},"registerSource":{"type":"integer","format":"int32","minimum":1,"description":"注册来源:1=移动端web：H5，2=pcweb：PC_Web，3=系统&后台注册：System，4=安卓原生app：Android，5=苹果原生app：iOS，6=鸿蒙OS：HOS，7=pc windows客户端：PC_Win,8=pc mac客户端：PC_Mac，9=不属于以上的：其他"},"utmSource":{"type":"string","description":"广告来源(开户链接参数source)"},"utmMedium":{"type":"string","description":"广告媒介(开户链接参数medium)"},"utmCampaign":{"type":"string","description":"广告系列(开户链接参数campaign)"},"utmContent":{"type":"string","description":"广告组(开户链接参数content)"},"utmTerm":{"type":"string","description":"关键词(开户链接参数term)"},"lang":{"type":"string","description":"语言信息"},"thirdServerCode":{"type":"string","description":"第三方系统唯一编号","maxLength":45},"thirdServerSource":{"type":"string","description":"第三方系统来源，如：代理=agent","maxLength":10},"registerDevice":{"type":"string","description":"注册的设备型号"}},"required":["country"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","description":"模块标识码"},"code":{"type":"string","description":"状态返回码"},"msg":{"type":"string","description":"状态描述"},"tm":{"type":"integer","format":"int64","description":"处理时长（毫秒）"},"trace":{"type":"string","description":"跟踪码"},"msgParams":{"type":"string","description":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","properties":{"customerNo":{"type":"string","description":"客户账号"},"list":{"type":"array","description":"KYC认证列表信息","items":{"$ref":"#/components/schemas/KycAuthVO"}},"companyId":{"type":"integer","format":"int64","description":"公司ID"},"ext1":{"type":"string","description":"扩展字段(无用)"},"ext2":{"type":"string","description":"扩展字段(无用)"},"email":{"type":"string","description":"邮箱"},"phone":{"type":"string","description":"手机"},"phoneArea":{"type":"string","description":"手机区号"},"name":{"type":"string","description":"姓名"},"loginPassStatus":{"type":"string","description":"设置密码提醒标志，1需要设置密码，2不需要"},"payPassStatus":{"type":"string","description":"支付密码是否存在状态，1不存在，2存在"},"customerGroupId":{"type":"integer","format":"int64","description":"客户组"},"country":{"type":"string","description":"国家"},"id":{"type":"integer","format":"int64","description":"客户id"},"optional":{"type":"integer","format":"int32","description":"自选标志0未添加1已添加"},"companyKycStatus":{"type":"integer","format":"int32","description":"公司KYC开户状态，1开启2未开启"},"thirdServerCode":{"type":"string","description":"第三方系统唯一编号"},"source":{"type":"string","description":"来源"},"capitalInStatus":{"type":"integer","format":"int32","description":"入金状态:1已入金、2未入金"},"openAccountType":{"type":"integer","format":"int32","description":"开户类型：0.个人 1.企业 "},"companyType":{"type":"string","description":"公司类型"},"associationCompanyId":{"type":"integer","format":"int64","description":"关联公司Id"},"registerTime":{"type":"integer","format":"int64","description":"注册时间"},"apiCheckSwitch":{"type":"boolean","description":"API 校验开关。true-已打开校验"},"apiCheckRule":{"type":"string","description":"API 校验规则。1-邮件；2-短信；3-谷歌NFA；同时启用多个校验，以,分割。"},"token":{"type":"string","description":"登录票据"}}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}},"headers":{}}}}}},"components":{"schemas":{"KycAuthVO":{"type":"object","properties":{"levelCode":{"type":"string","description":"等级code"},"openAccountType":{"type":"integer","format":"int32","description":"开户类型：0.个人 1.企业 "},"levelName":{"type":"string","description":"等级名称"},"pathName":{"type":"string","description":"KYC路径名称"},"pathCode":{"type":"string","description":"KYC路径code"},"elementList":{"type":"array","description":"KYC信息列表","items":{"$ref":"#/components/schemas/KycAuthElementVO"}}}},"KycAuthElementVO":{"type":"object","properties":{"elementCode":{"type":"string","description":"KYC元素code"},"elementName":{"type":"string","description":"KYC元素名称"},"showType":{"type":"string","description":"KYC元素显示类型"},"extend":{"type":"string","description":"KYC元素扩展属性"},"elementValue":{"type":"string","description":"KYC元素值"},"elementValueInputGroup":{"type":"string","description":"KYC元素值，组合"},"elementCodeInputGroup":{"type":"string","description":"KYC元素code，组合"}}}}}}
```

## 三方登录（不需要手机，邮箱）

> version=0.0.1\
> bizType=customer.app.CustomerThirdLoginService.socialLogin\
> 游客可访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/社交账号登录"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/third/login/customer.app.CustomerThirdLoginService.socialLogin":{"post":{"summary":"三方登录（不需要手机，邮箱）","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerThirdLoginService.socialLogin\n游客可访问","operationId":"login","tags":["客户接口/社交账号登录"],"parameters":[{"name":"companyId","in":"header","description":"","required":"true","schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":"true","schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":"true","schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":"true","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"thirdSource":{"type":"string","description":"第三方源 telegram"},"userId":{"type":"string","description":"第三方userId"},"authToken":{"type":"string","description":"三方授权凭证","minLength":64,"maxLength":64}},"required":["thirdSource","userId","authToken"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","description":"模块标识码"},"code":{"type":"string","description":"状态返回码"},"msg":{"type":"string","description":"状态描述"},"tm":{"type":"integer","format":"int64","description":"处理时长（毫秒）"},"trace":{"type":"string","description":"跟踪码"},"msgParams":{"type":"string","description":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"客户id"},"companyId":{"type":"integer","format":"int64","description":"公司"},"customerGroupId":{"type":"integer","format":"int64","description":"客户组"},"customerNo":{"type":"string","description":"客户账号"},"kycAuditStatus":{"type":"integer","format":"int32","description":"注册KYC审核状态:0未认证跳转到认证页面,1待审核,2审核通过,3审核不通过"},"kycAuditRemark":{"type":"string","description":"注册KYC审核备注,审核拒绝不为空"},"kycStatus":{"type":"integer","format":"int32","description":"KYC状态"},"kycRemark":{"type":"string","description":"KYC状态名称"},"accountList":{"type":"object","description":"交易账户列表","properties":{}},"accountRemark":{"type":"string","description":"客户是否有交易账户备注"},"loginPassStatus":{"type":"string","description":"设置密码提醒标志，1需要设置密码，2不需要"},"payPassStatus":{"type":"string","description":"支付密码是否存在状态，1不存在，2存在"},"email":{"type":"string","description":"邮箱"},"phone":{"type":"string","description":"手机"},"phoneArea":{"type":"string","description":"手机区号"},"name":{"type":"string","description":"姓名"},"country":{"type":"string","description":"国家"},"type":{"type":"integer","format":"int32","description":"组类型 <0真实，1模拟，2游客>"},"deposit":{"type":"integer","format":"int32","description":"可存款,1可存款"},"withdraw":{"type":"integer","format":"int32","description":"可取款,1可取款"},"optional":{"type":"integer","format":"int32","description":"自选标志0未添加1已添加"},"activateStatus":{"type":"integer","format":"int32","description":"激活状态，0未激活，1已激活"},"activateTime":{"type":"integer","format":"int64","description":"激活时间"},"companyKycStatus":{"type":"integer","format":"int32","description":"公司KYC开户状态，1开启2未开启"},"status":{"type":"integer","format":"int32","description":"状态:1正常、2禁用、3删除，4销户，5锁定，6销户中"},"thirdServerCode":{"type":"string","description":"第三方系统唯一编号"},"source":{"type":"string","description":"来源"},"thirdLoginSource":{"type":"string","description":"第三方登录源 telegram"},"thirdUserId":{"type":"string","description":"第三方userId"},"idCard":{"type":"string","description":"证件号码"},"idCardType":{"type":"string","description":"证件类型"},"thirdIntactMsg":{"type":"string","description":"第三方登录完整数据"},"firstName":{"type":"string","description":"名"},"lastName":{"type":"string","description":"姓"},"isFund":{"type":"integer","format":"int32","description":"是否为基金经理，1是，默认0否"},"assertPassStatus":{"type":"string","description":"设置资金密码提醒标志，1需要设置密码，2不需要"},"googleId":{"type":"integer","format":"int64","description":"是否开启MFA，大于0，开启，其余未开启"},"openAccountType":{"type":"integer","format":"int32","description":"开户类型：0.个人 1.企业 "},"loginTime":{"type":"integer","format":"int64","description":"登陆时间"},"createTime":{"type":"integer","format":"int64","description":"创建时间"},"relationCustomerId":{"type":"integer","format":"int64","description":"关联账户id"},"companyType":{"type":"string","description":"公司类型"},"registerSource":{"type":"integer","format":"int32","description":"注册来源"},"associationCompanyId":{"type":"integer","format":"int64","description":"关联公司Id"},"registerTime":{"type":"integer","format":"int64","description":"注册时间"}}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}},"headers":{}}}}}}}
```

## 三方注册（不需要手机，邮箱）

> version=0.0.1\
> bizType=customer.app.CustomerThirdLoginService.socialRegister\
> 游客可访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/社交账号登录"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/third/login/customer.app.CustomerThirdLoginService.socialRegister":{"post":{"summary":"三方注册（不需要手机，邮箱）","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerThirdLoginService.socialRegister\n游客可访问","operationId":"register","tags":["客户接口/社交账号登录"],"parameters":[{"name":"companyId","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"country":{"type":"string","description":"国家code"},"thirdSource":{"type":"string","description":"第三方源 telegram"},"userId":{"type":"string","description":"第三方userId"},"authToken":{"type":"string","description":"三方授权凭证","minLength":64,"maxLength":64},"registerSource":{"type":"integer","format":"int32","minimum":1,"description":"注册来源:1=移动端web：H5，2=pcweb：PC_Web，3=系统&后台注册：System，4=安卓原生app：Android，5=苹果原生app：iOS，6=鸿蒙OS：HOS，7=pc windows客户端：PC_Win,8=pc mac客户端：PC_Mac，9=不属于以上的：其他"},"customerGroupId":{"type":"integer","format":"int64","description":"客户组ID"},"utmSource":{"type":"string","description":"广告来源(开户链接参数source)"},"utmMedium":{"type":"string","description":"广告媒介(开户链接参数medium)"},"utmCampaign":{"type":"string","description":"广告系列(开户链接参数campaign)"},"utmContent":{"type":"string","description":"广告组(开户链接参数content)"},"utmTerm":{"type":"string","description":"关键词(开户链接参数term)"},"lang":{"type":"string","description":"语言信息"},"thirdServerCode":{"type":"string","description":"第三方系统唯一编号","maxLength":45},"thirdServerSource":{"type":"string","description":"第三方系统来源，如：代理=agent","maxLength":10},"registerDevice":{"type":"string","description":"注册的设备型号"},"token":{"type":"string","description":"登录票据"}},"required":["country","thirdSource","userId","registerSource","authToken"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","description":"模块标识码"},"code":{"type":"string","description":"状态返回码"},"msg":{"type":"string","description":"状态描述"},"tm":{"type":"integer","format":"int64","description":"处理时长（毫秒）"},"trace":{"type":"string","description":"跟踪码"},"msgParams":{"type":"string","description":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","properties":{"customerNo":{"type":"string","description":"客户账号"},"list":{"type":"array","description":"KYC认证列表信息","items":{"$ref":"#/components/schemas/KycAuthVO"}},"companyId":{"type":"integer","format":"int64","description":"公司ID"},"ext1":{"type":"string","description":"扩展字段(无用)"},"ext2":{"type":"string","description":"扩展字段(无用)"},"email":{"type":"string","description":"邮箱"},"phone":{"type":"string","description":"手机"},"phoneArea":{"type":"string","description":"手机区号"},"name":{"type":"string","description":"姓名"},"loginPassStatus":{"type":"string","description":"设置密码提醒标志，1需要设置密码，2不需要"},"payPassStatus":{"type":"string","description":"支付密码是否存在状态，1不存在，2存在"},"customerGroupId":{"type":"integer","format":"int64","description":"客户组"},"country":{"type":"string","description":"国家"},"id":{"type":"integer","format":"int64","description":"客户id"},"optional":{"type":"integer","format":"int32","description":"自选标志0未添加1已添加"},"companyKycStatus":{"type":"integer","format":"int32","description":"公司KYC开户状态，1开启2未开启"},"thirdServerCode":{"type":"string","description":"第三方系统唯一编号"},"source":{"type":"string","description":"来源"},"capitalInStatus":{"type":"integer","format":"int32","description":"入金状态:1已入金、2未入金"},"openAccountType":{"type":"integer","format":"int32","description":"开户类型：0.个人 1.企业 "},"companyType":{"type":"string","description":"公司类型"},"associationCompanyId":{"type":"integer","format":"int64","description":"关联公司Id"},"registerTime":{"type":"integer","format":"int64","description":"注册时间"},"apiCheckSwitch":{"type":"boolean","description":"API 校验开关。true-已打开校验"},"apiCheckRule":{"type":"string","description":"API 校验规则。1-邮件；2-短信；3-谷歌NFA；同时启用多个校验，以,分割。"}}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}},"headers":{}}}}}},"components":{"schemas":{"KycAuthVO":{"type":"object","properties":{"levelCode":{"type":"string","description":"等级code"},"openAccountType":{"type":"integer","format":"int32","description":"开户类型：0.个人 1.企业 "},"levelName":{"type":"string","description":"等级名称"},"pathName":{"type":"string","description":"KYC路径名称"},"pathCode":{"type":"string","description":"KYC路径code"},"elementList":{"type":"array","description":"KYC信息列表","items":{"$ref":"#/components/schemas/KycAuthElementVO"}}}},"KycAuthElementVO":{"type":"object","properties":{"elementCode":{"type":"string","description":"KYC元素code"},"elementName":{"type":"string","description":"KYC元素名称"},"showType":{"type":"string","description":"KYC元素显示类型"},"extend":{"type":"string","description":"KYC元素扩展属性"},"elementValue":{"type":"string","description":"KYC元素值"},"elementValueInputGroup":{"type":"string","description":"KYC元素值，组合"},"elementCodeInputGroup":{"type":"string","description":"KYC元素code，组合"}}}}}}
```
