授权访问

交易客户端登录授权

介绍

此接口用于自定义客户端时,登录交易系统,并进行报价订阅和交易下单。

接口

邮箱/手机号登录

登录

post

version=0.0.1 bizType=customer.app.CustomerWebApiService.login 游客可访问

Header parameters
versionstringRequired

版本号

Example: 0.0.1
companyIdstringRequired

公司ID,通过环境变量获取

Example: {{company}}
tracestringRequired

随机跟踪码UUID

Example: {{mock_trace}}
langstringRequired

语言

Example: 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
}

社交账号登录

获取三方登录配置信息

post

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"
  }
}

Google三方登录校验

post

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