Fund

Spot issuance/recovery of bonus

post

version=0.0.1 bizType=fund.admin.CustomerActivityBonusAdminDubboService.operationBonus

**accountId becomes optional

Header parameters
tracestringRequired

Global link unique identifier

Example: {{mock_trace}}
companyIdstringRequired

Company ID

Example: {{company}}
tokenstringRequired

Authentication token

Example: {{auto_token}}
versionstringRequired

Interface version number

Example: 0.0.1
Body
customerNostringRequired

Customer Number

tradeTypeintegerRequired

Game type; currently only supports spot game type

accountIdstringOptional

Account ID

companyIdstringRequired

Company ID

activityIdstringRequired

Activity record ID

currencyBonusstringRequired

Bonus currency

bonusnumberRequired

Bonus amount

activityCustomerNostringRequired

Activity account

typeintegerRequired

Type, 1. issuance, 2. recovery

Responses
200Success
application/json
post
/fund.admin.CustomerActivityBonusAdminDubboService.operationBonus
POST /openapi-b/fund.admin.CustomerActivityBonusAdminDubboService.operationBonus HTTP/1.1
Host: pre-api-test.cmfbl.com
trace: text
companyId: text
token: text
version: text
Content-Type: application/json
Accept: */*
Content-Length: 168

{
  "customerNo": "{{customer}}",
  "companyId": "{{company}}",
  "activityId": "87",
  "activityCustomerNo": "",
  "bonus": 58,
  "currencyBonus": "",
  "type": 52,
  "tradeType": 5,
  "accountId": "40"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": "text",
  "trace": "text",
  "msgParams": "text",
  "data": {
    "result": true,
    "actionAmount": "text"
  }
}

Batch get recharge withdrawal exchange rate

post

version=0.0.1 bizType=fund.admin.CustomerFundAdminDubboService.getExchangeRate

Header parameters
tracestringRequired

Global link unique identifier

Example: {{mock_trace}}
companyIdstringRequired

Company ID

Example: {{company}}
tokenstringRequired

Token after B-end authentication

Example: {{auto_token}}
versionstringRequired

Interface version number

Example: 0.0.1
Body
companyIdstringOptional

Company ID

typeintegerOptional

Type: 1. Recharge 2. Withdrawal

Responses
200Success
application/json
post
/fund.admin.CustomerFundAdminDubboService.getExchangeRate
POST /openapi-b/fund.admin.CustomerFundAdminDubboService.getExchangeRate HTTP/1.1
Host: pre-api-test.cmfbl.com
trace: text
companyId: text
token: text
version: text
Content-Type: application/json
Accept: */*
Content-Length: 78

{
  "companyId": "{{company}}",
  "type": 1,
  "currencyMap": {
    "BTC": "USDT",
    "BNB": "USDT"
  }
}
200Success
{
  "msg": "Success",
  "fail": false,
  "trace": "t-7e3s5yi-y18svvj-68bj9lv1-5z5i-1668770226",
  "code": "0",
  "data": [
    {
      "targetCurrency": "USDT",
      "rate": 16755.38,
      "formulaSymbol": "multiply",
      "targetDigits": 4,
      "sourceCurrency": "BTC",
      "class": "com.cats.fund.api.dto.ExchangeRateConvertDto",
      "sourceDigits": 8
    }
  ],
  "bizCode": "",
  "tm": 69,
  "msgParams": null,
  "ok": true,
  "class": "com.cats.common.core.base.vo.BaseResult"
}

Locking the transfer in and out function of the designated gameplay account for customers

post

version=0.0.1 bizType=fund.admin.CustomerActivityBonusAdminDubboService.lockTradeAccount

Header parameters
tracestringRequired

Global link unique identifier

Example: {{mock_trace}}
companyIdstringRequired

Company ID

Example: {{company}}
tokenstringRequired

Token after B-end authentication

Example: {{auto_token}}
versionstringRequired

Interface version number

Example: 0.0.1
Body
customerNostringRequired

Customer Number

tradeTypeintegerRequired

Game ID

companyIdstringRequired

Company ID

typeintegerRequired

Type: 1=Transfer in, 2=Transfer out, 3=Transfer in and out

lockTimenumberOptional

Locking duration, in seconds, if not passed, platform default value will be used

lockEndTimenumberOptional

Lock end time - timestamp (milliseconds), if not passed, platform default value will be used: priority to use lockEndTime

Responses
200Success
application/json
post
/fund.admin.CustomerActivityBonusAdminDubboService.lockTradeAccount
POST /openapi-b/fund.admin.CustomerActivityBonusAdminDubboService.lockTradeAccount HTTP/1.1
Host: pre-api-test.cmfbl.com
trace: text
companyId: text
token: text
version: text
Content-Type: application/json
Accept: */*
Content-Length: 74

{
  "customerNo": "86000020",
  "tradeType": 5,
  "companyId": "{{company}}",
  "type": 1
}
200Success
{
  "msg": "Success",
  "fail": false,
  "trace": "t-pi33x33-1b94r-9x5c-38183s2-1668770770",
  "code": "0",
  "data": null,
  "bizCode": "",
  "tm": 54,
  "msgParams": null,
  "ok": true,
  "class": "com.cats.common.core.base.vo.BaseResult"
}

Unlock the transfer in and out function of the customer's designated gameplay account

post

version=0.0.1 bizType=fund.admin.CustomerActivityBonusAdminDubboService.unlockTradeAccount

Header parameters
tracestringRequired

Global link unique identifier

Example: {{mock_trace}}
companyIdstringRequired

Company ID

Example: {{company}}
tokenstringRequired

Token after B-end authentication

Example: {{auto_token}}
versionstringRequired

Interface version number

Example: 0.0.1
Body
customerNostringRequired

Customer Number

tradeTypeintegerRequired

Game ID

companyIdstringRequired

Company ID

typeintegerRequired

Type: 1=Transfer in, 2=Transfer out, 3=Transfer in and out

Responses
200Success
application/json
post
/fund.admin.CustomerActivityBonusAdminDubboService.unlockTradeAccount
POST /openapi-b/fund.admin.CustomerActivityBonusAdminDubboService.unlockTradeAccount HTTP/1.1
Host: pre-api-test.cmfbl.com
trace: text
companyId: text
token: text
version: text
Content-Type: application/json
Accept: */*
Content-Length: 74

{
  "customerNo": "86000020",
  "type": 1,
  "companyId": "{{company}}",
  "tradeType": 5
}
200Success
{
  "msg": "Success",
  "fail": false,
  "trace": "t-7sga7o-6d29n-pbsk-wt4mpb3-1668771006",
  "code": "0",
  "data": null,
  "bizCode": "",
  "tm": 3,
  "msgParams": null,
  "ok": true,
  "class": "com.cats.common.core.base.vo.BaseResult"
}

Check the lock status of a single customer

post

Explanation: Single query of lock status: Transfer in and out function of the customer's designated gameplay account, only query specified type (transfer in and out) of version=0.0.1 bizType=fund.admin.CustomerActivityBonusAdminDubboService.queryOneLockTradeAccount

Header parameters
tracestringRequired

Global link unique identifier

Example: {{mock_trace}}
companyIdstringRequired

Company ID

Example: {{company}}
tokenstringRequired

Token after B-end authentication

Example: {{auto_token}}
versionstringRequired

Interface version number

Example: 0.0.1
Body
customerNostringRequired

Customer Number

tradeTypeintegerRequired

Game ID

companyIdstringRequired

Company ID

typeintegerRequired

Type: 1=Transfer in, 2=Transfer out, 3=Transfer in and out

Responses
200Success
application/json
post
/fund.admin.CustomerActivityBonusAdminDubboService.queryOneLockTradeAccount
POST /openapi-b/fund.admin.CustomerActivityBonusAdminDubboService.queryOneLockTradeAccount HTTP/1.1
Host: pre-api-test.cmfbl.com
trace: text
companyId: text
token: text
version: text
Content-Type: application/json
Accept: */*
Content-Length: 74

{
  "customerNo": "86000020",
  "tradeType": 5,
  "companyId": "{{company}}",
  "type": 1
}
200Success
{
  "msg": "Success",
  "fail": false,
  "trace": "t-npfw73-5i09153-vxf6745-dqip8-1668771342",
  "code": "0",
  "data": false,
  "bizCode": "",
  "tm": 1,
  "msgParams": null,
  "ok": true,
  "class": "com.cats.common.core.base.vo.BaseResult"
}

Query credit adjustment details based on proposal number

post
Header parameters
tracestringRequired

Global link unique identifier

Example: {{mock_trace}}
companyIdstringRequired

Company ID

Example: {{company}}
tokenstringRequired

Token after B-end authentication

Example: {{auto_token}}
versionstringRequired

Interface version number

Example: 0.0.1
Body
proposalNostringRequired

Credit adjustment proposal number

companyIdstringRequired

Company ID

Responses
200Success
application/json
post
/fund.admin.CustomerAdjustProposalAdminDubboService.getCustomerAdjustProposalById
POST /openapi-b/fund.admin.CustomerAdjustProposalAdminDubboService.getCustomerAdjustProposalById HTTP/1.1
Host: pre-api-test.cmfbl.com
trace: text
companyId: text
token: text
version: text
Content-Type: application/json
Accept: */*
Content-Length: 74

{
  "customerNo": "86000020",
  "tradeType": 5,
  "companyId": "{{company}}",
  "type": 1
}
200Success
{
  "msg": "Success",
  "fail": false,
  "trace": "t-npfw73-5i09153-vxf6745-dqip8-1668771342",
  "code": "0",
  "data": false,
  "bizCode": "",
  "tm": 1,
  "msgParams": null,
  "ok": true,
  "class": "com.cats.common.core.base.vo.BaseResult"
}

Batch query customer lock status

post

Description: Lock status query, all of one gameplay: customer specified gameplay account transfer in and out function version=0.0.1 bizType=fund.admin.CustomerActivityBonusAdminDubboService.queryTradeTypeLockTradeAccount

Header parameters
tracestringRequired

Global link unique identifier

Example: {{mock_trace}}
companyIdstringRequired

Company ID

Example: {{company}}
tokenstringRequired

Token after B-end authentication

Example: {{auto_token}}
versionstringRequired

Interface version number

Example: 0.0.1
Body
customerNostringRequired

Customer Number

tradeTypeintegerRequired

Game ID

companyIdstringRequired

Company ID

Responses
200Success
application/json
post
/fund.admin.CustomerActivityBonusAdminDubboService.queryTradeTypeLockTradeAccount
POST /openapi-b/fund.admin.CustomerActivityBonusAdminDubboService.queryTradeTypeLockTradeAccount HTTP/1.1
Host: pre-api-test.cmfbl.com
trace: text
companyId: text
token: text
version: text
Content-Type: application/json
Accept: */*
Content-Length: 65

{
  "customerNo": "86000020",
  "tradeType": 5,
  "companyId": "{{company}}"
}
200Success
{
  "msg": "Success",
  "fail": false,
  "trace": "t-gooy7-y1fg9-663j2h-426tq-1668771452",
  "code": "0",
  "data": [
    {
      "lockStatus": false,
      "type": 1,
      "class": "com.cats.fund.api.dto.CustomerQueryTradeTypeLockTradeAccountDto"
    },
    {
      "lockStatus": false,
      "type": 2,
      "class": "com.cats.fund.api.dto.CustomerQueryTradeTypeLockTradeAccountDto"
    },
    {
      "lockStatus": false,
      "type": 3,
      "class": "com.cats.fund.api.dto.CustomerQueryTradeTypeLockTradeAccountDto"
    }
  ],
  "bizCode": "",
  "tm": 3,
  "msgParams": null,
  "ok": true,
  "class": "com.cats.common.core.base.vo.BaseResult"
}

Last updated