授权访问
交易客户端登录授权
介绍
此接口用于自定义客户端时,登录交易系统,并进行报价订阅和交易下单。
接口
邮箱/手机号登录
version=0.0.1 bizType=customer.app.CustomerWebApiService.login 游客可访问
Header parameters
versionstringRequiredExample:
版本号
0.0.1
companyIdstringRequiredExample:
公司ID,通过环境变量获取
{{company}}
tracestringRequiredExample:
随机跟踪码UUID
{{mock_trace}}
langstringRequiredExample:
语言
zh-CN
Body
typeintegerRequired
注册登录方式:1邮箱,2手机号码,3客户账号
phoneAreastringOptional
手机区号;类型为2:手机号码时该字段必填
loginNamestringRequired
账号:邮箱/手机号码
deviceintegerRequired
登录设备: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=不属于以上的:其他
isThirdbooleanRequired
是否第三方
verifyCodestringOptional
验证码
sendTokenstringOptional
验证码发送票据
loginPwdstringOptional
登录密码
bindThirdUserIdstringOptional
绑定第三方userId
thirdSourcestringOptional
第三方源 google,facebook,twitter…
googleCodestringOptional
谷歌验证码
Responses
200
成功
application/json
post
POST /api/login/customer.app.CustomerWebApiService.login HTTP/1.1
Host: prewppc-3.cmfbl.com
version: text
companyId: text
trace: text
lang: text
Content-Type: application/json
Accept: */*
Content-Length: 147
{
"type": 2,
"device": 1,
"loginName": "13429837442",
"isThird": false,
"thirdSource": "",
"bindThirdUserId": "",
"loginPwd": "dc483e80a7a0bd9ef71d8cf973673924"
}
200
成功
{
"msg": "Success",
"fail": false,
"trace": "x-31z6g86n-kr01ct-4g1u-ci45-1678377046",
"code": "0",
"data": {
"customerGroupId": 1,
"thirdUserId": null,
"googleId": -1,
"lastName": null,
"country": "CN",
"kycStatus": 1,
"companyKycStatus": 2,
"assertPassStatus": "2",
"idCard": null,
"thirdLoginSource": null,
"payPassStatus": "2",
"kycAuditRemark": "公司未开启KYC认证,直接通过",
"source": "H5",
"type": 0,
"registerSource": 1,
"loginPassStatus": "2",
"idCardType": null,
"loginTime": 1678360534200,
"kycRemark": "未验证",
"associationCompanyId": null,
"id": 1176,
"activateStatus": null,
"email": "22**@qq.com",
"openAccountType": 0,
"accountRemark": null,
"companyType": "real",
"registerTime": 1648777706117,
"activateTime": null,
"kycAuditStatus": 2,
"optional": 1,
"isFund": 0,
"token": "a541f9d5-2507-42b3-b790-59e1f755c380app",
"firstName": null,
"companyId": 360,
"thirdIntactMsg": null,
"createTime": 1648777706117,
"phone": "135******9561",
"relationCustomerId": 0,
"accountList": [
{
"netAssets": "2904318.4696",
"available": "2904318.4696",
"remark": null,
"type": 1,
"equity": "2904318.4696",
"firstDepositTime": 1648785031654,
"lockMargin": "0.0000",
"balance": "2904321.4696",
"interest": "0.0000",
"customerId": 1176,
"liabilities": "0.0000",
"currency": "USDT",
"activateStatus": 2,
"withdrawAmount": "2904318.4696",
"profit": "0",
"tradeType": 5,
"wholeWarehouseBalance": null,
"collateralFrozen": "0.0000",
"freeMargin": "0",
"margin": "0",
"firstWithdrawTime": 1648792333492,
"activateTime": 1648792208194,
"frozen": "3.0000",
"wholeWarehouseRate": null,
"accountId": 1031717,
"openAccountStatus": true,
"companyId": 360,
"liabilitiesPrincipal": "0.0000",
"interestProportion": null,
"createTime": 1648777706190,
"lockAmount": "3.0000",
"marginRadio": null,
"notWithdrawAmount": "0.0000",
"availableLoan": null,
"digits": 4,
"customerNo": "86001175",
"status": 2,
"assetsId": 13
},
{
"netAssets": "0.05384909",
"available": "0.05384909",
"remark": null,
"type": 1,
"equity": "0.05384909",
"firstDepositTime": null,
"lockMargin": "0.00000000",
"balance": "0.05384909",
"interest": "0.00000000",
"customerId": 1176,
"liabilities": "0.00000000",
"currency": "BTC",
"activateStatus": 2,
"withdrawAmount": "0.05384909",
"profit": "0",
"tradeType": 5,
"wholeWarehouseBalance": null,
"collateralFrozen": "0.00000000",
"freeMargin": "0",
"margin": "0",
"firstWithdrawTime": null,
"activateTime": 1648792208194,
"frozen": "0.00000000",
"wholeWarehouseRate": null,
"accountId": 1031718,
"openAccountStatus": true,
"companyId": 360,
"liabilitiesPrincipal": "0.00000000",
"interestProportion": null,
"createTime": 1648777706190,
"lockAmount": "0.00000000",
"marginRadio": null,
"notWithdrawAmount": "0.00000000",
"availableLoan": null,
"digits": 8,
"customerNo": "86001175",
"status": 2,
"assetsId": 16
}
],
"name": null,
"phoneArea": "+86",
"deposit": 1,
"rToken": "291e08e4e0af86b3d8af85f2947a02125a1c1746db58b303b06cc1aba389f4cd",
"thirdServerCode": "",
"customerNo": "86001175",
"status": 6,
"withdraw": 1
},
"bizCode": "",
"tm": 82650853,
"msgParams": null,
"ok": true
}
社交账号登录
version=0.0.1 bizType=customer.app.CustomerThirdLoginService.config 游客可访问
Header parameters
versionstringRequiredExample:
0.0.1
companyIdstringRequiredExample:
{{company}}
tracestringRequiredExample:
{{mock_trace}}
langstringRequiredExample:
zh-CN
tokenstringOptionalExample:
{{LoginResult.data.token}}
Body
thirdSourcestringOptional
第三方源 google,facebook,twitter,telegram,apple,metamask
Responses
200
成功
application/json
post
POST /api/global/customer.app.CustomerThirdLoginService.config HTTP/1.1
Host: prewppc-3.cmfbl.com
version: text
companyId: text
trace: text
lang: text
Content-Type: application/json
Accept: */*
Content-Length: 22
{
"thirdSource": "text"
}
200
成功
{
"code": "text",
"msg": "text",
"bizCode": "text",
"tm": 1,
"trace": "text",
"msgParams": "text",
"data": {
"thirdSource": "text",
"clientId": "text",
"developerAccount": "text"
}
}
version=0.0.1 bizType=customer.app.CustomerThirdLoginService.googleVerify 登录之后可以访问
Body
idTokenstringOptional
accessTokenstringOptional
Responses
200
成功
application/json
post
POST /api/h/com.cats.customer.api.app.CustomerThirdLoginService/googleVerify HTTP/1.1
Host: prewppc-3.cmfbl.com
Content-Type: application/json
Accept: */*
Content-Length: 39
{
"idToken": "text",
"accessToken": "text"
}
200
成功
{
"code": "text",
"msg": "text",
"bizCode": "text",
"tm": 1,
"trace": "text",
"data": {
"thirdSource": "text",
"result": true,
"phone": "text",
"action": "text",
"failReason": "text",
"userId": "text",
"email": "text",
"token": "text"
},
"msgParams": "text"
}
Last updated