Funds/Withdrawal

Get withdrawal fee

post

bizType=fund.app.WithdrawAppDubboService.computeWithdrawFee Get withdrawal (cash withdrawal/coin withdrawal) fee Login required to access

Body
tradeTypeinteger · int64Required
customerGroupIdinteger · int64Optional

Customer group ID

countrystringOptional

Country

accountCurrencystringOptional

Account currency (trading account currency)

withdrawCurrencystringOptional

Withdrawal currency (currency supported by payment channels)

amountstringRequired

Withdrawal/Withdrawal amount

withdrawRateSerialNostringRequired

Withdrawal fee rate serial number

ratestringOptional

Withdrawal exchange rate sent to platform CATS2

withdrawTypeinteger · int32Required

Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)

withdrawMethodstringOptional

Withdrawal method, Bank card: bank, Digital wallet: digit_wallet, Skrill e-wallet: skrill_wallet, Telegraphic transfer: wire

blockchainNamestringOptional

Chain name, data dictionary configuration, payment method is digital wallet, display the corresponding chain name (also known as transfer network), such as Omin, ERC20, TRC20

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.computeWithdrawFee
POST /api/global/fund.app.WithdrawAppDubboService.computeWithdrawFee HTTP/1.1
Host: prewppc-3.cmfbl.com
Content-Type: application/json
Accept: */*
Content-Length: 228

{
  "tradeType": 1,
  "customerGroupId": 1,
  "country": "text",
  "accountCurrency": "text",
  "withdrawCurrency": "text",
  "amount": "text",
  "withdrawRateSerialNo": "text",
  "rate": "text",
  "withdrawType": 1,
  "withdrawMethod": "text",
  "blockchainName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": {
    "tradeType": 1,
    "finalAmount": "text",
    "withdrawFee": "text",
    "coinFee": "text",
    "coinFinalAmount": "text",
    "amount": "text"
  },
  "ok": true,
  "fail": true
}

Get withdrawal currency exchange rate

post

bizType=fund.app.WithdrawAppDubboService.getWithdrawExchangeRate Get withdrawal currency exchange rate Access after login

Body
accountIdinteger · int64Optional

Account ID

customerGroupIdinteger · int64Optional

Customer group ID

withdrawCurrencystringOptional

Customer receiving currency code

accountCurrencystringOptional

Account Currency Code

exchangeRatenumberOptional

Exchange Rate

withdrawTypeinteger · int32Optional

Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)

withdrawMethodstringOptional

Withdrawal method, bank card: bank, digital wallet: digit_wallet

blockchainNamestringOptional

Chain name, data dictionary configuration, payment method is digital wallet, display the corresponding chain name (also known as transfer network), such as Omin, ERC20, TRC20

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.getWithdrawExchangeRate
POST /api/global/fund.app.WithdrawAppDubboService.getWithdrawExchangeRate HTTP/1.1
Host: prewppc-3.cmfbl.com
Content-Type: application/json
Accept: */*
Content-Length: 168

{
  "accountId": 1,
  "customerGroupId": 1,
  "withdrawCurrency": "text",
  "accountCurrency": "text",
  "exchangeRate": 1,
  "withdrawType": 1,
  "withdrawMethod": "text",
  "blockchainName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": {
    "accountId": 1,
    "customerGroupId": 1,
    "withdrawCurrency": "text",
    "accountCurrency": "text",
    "exchangeRate": 1,
    "withdrawType": 1,
    "withdrawMethod": "text",
    "blockchainName": "text"
  },
  "ok": true,
  "fail": true
}

Create withdrawal proposal

post

bizType=fund.app.WithdrawAppDubboService.createWithdrawProposal Create withdrawal (cash withdrawal/coin withdrawal) proposal Accessible after login

Header parameters
versionstringRequiredExample: 0.0.1
companyIdstringRequiredExample: {{company}}
tracestringRequiredExample: {{mock_trace}}
langstringRequiredExample: zh-CN
tokenstringOptionalExample: {{LoginResult.data.token}}
Body
accountIdinteger · int64Optional

Account ID

tradeTypeinteger · int64Required
customerGroupIdinteger · int64Required

Customer group ID

countrystringOptional

Country

accountCurrencystringOptional

Account currency (trading account currency)

withdrawCurrencystringOptional

Withdrawal currency (currency supported by payment channels)

amountnumberOptional

Withdrawal amount

withdrawCoinAmountnumberOptional

Coin withdrawal amount

withdrawRateSerialNostringOptional

Withdrawal fee rate serial number

ratenumberOptional

Withdrawal exchange rate sent to platform CATS2

bankAccountNamestringOptional

Bank card holder's name

bankNamestringOptional

Bank card bank name

bankCodestringOptional

Bank card bank code

bankCardNostringOptional

Bank card number

remarkstringOptional

Remarks

withdrawTypeinteger · int32Optional

Withdrawal type WithdrawTypeEnum, cash withdrawal: 1 (withdrawal to bank card), coin withdrawal: 2 (withdrawal of digital currency to digital wallet)

withdrawMethodstringRequired

WithdrawMethodEnum withdrawal method, bank card: bank, digital wallet: digit_wallet, skrill electronic wallet: skrill_wallet, wire transfer: wire, OTC365: otc365

blockchainNamestringOptional

Chain name, if the payment method is a digital wallet, display the corresponding chain name (also known as transfer network), such as Omin, ERC20, TRC20

extendstringOptional

Extended field - phone number, etc.

fundPwdstringOptional

Fund password field, requires md5 encryption

googleCodestringOptional

Google Verification Code

relationDepositProposalNostring · max: 100Optional

Related deposit proposal number

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.createWithdrawProposal
POST /api/global/fund.app.WithdrawAppDubboService.createWithdrawProposal HTTP/1.1
Host: prewppc-3.cmfbl.com
version: text
companyId: text
trace: text
lang: text
Content-Type: application/json
Accept: */*
Content-Length: 440

{
  "accountId": 1,
  "tradeType": 1,
  "customerGroupId": 1,
  "country": "text",
  "accountCurrency": "text",
  "withdrawCurrency": "text",
  "amount": 1,
  "withdrawCoinAmount": 1,
  "withdrawRateSerialNo": "text",
  "rate": 1,
  "bankAccountName": "text",
  "bankName": "text",
  "bankCode": "text",
  "bankCardNo": "text",
  "remark": "text",
  "withdrawType": 1,
  "withdrawMethod": "text",
  "blockchainName": "text",
  "extend": "text",
  "fundPwd": "text",
  "googleCode": "text",
  "relationDepositProposalNo": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": {
    "companyId": 1,
    "customerId": 1,
    "customerNo": "text",
    "accountId": 1,
    "id": 1,
    "status": 1,
    "createBy": "text",
    "createTime": 1,
    "updateBy": "text",
    "updateTime": 1,
    "tradeType": 1,
    "proposalNo": "text",
    "country": "text",
    "accountCurrency": "text",
    "withdrawCurrency": "text",
    "amount": "text",
    "rate": "text",
    "withdrawFee": "text",
    "finalAmount": "text",
    "accountDeductAmount": "text",
    "bankAccountName": "text",
    "bankName": "text",
    "displayBankName": "text",
    "bankCardNo": "text",
    "checkBy": "text",
    "checkStatus": 1,
    "transferStatus": 1,
    "amlRet": 1,
    "amlFailReasion": "text",
    "remark": "text",
    "withdrawType": 1,
    "withdrawCoinStatus": 1,
    "withdrawMethod": "text",
    "blockchainName": "text",
    "txid": "text",
    "customerGroupId": 1,
    "thirdMessage": "text",
    "withdrawViewStatus": 1,
    "transferRejectReason": "text"
  },
  "ok": true,
  "fail": true
}

Get the total amount of opening margin/deposit ratio

post

bizType=fund.app.WithdrawAppDubboService.getAccountMarginRate Get the total amount of opening margin/deposit ratio Accessible after login

Body
tradeTypeinteger · int64Required
customerGroupIdinteger · int64Optional

Customer group ID

countrystringOptional

Country

accountCurrencystringOptional

Account currency (trading account currency)

withdrawCurrencystringOptional

Withdrawal currency (currency supported by payment channels)

amountstringRequired

Withdrawal/Withdrawal amount

withdrawRateSerialNostringRequired

Withdrawal fee rate serial number

ratestringOptional

Withdrawal exchange rate sent to platform CATS2

withdrawTypeinteger · int32Required

Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)

withdrawMethodstringOptional

Withdrawal method, Bank card: bank, Digital wallet: digit_wallet, Skrill e-wallet: skrill_wallet, Telegraphic transfer: wire

blockchainNamestringOptional

Chain name, data dictionary configuration, payment method is digital wallet, display the corresponding chain name (also known as transfer network), such as Omin, ERC20, TRC20

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.getAccountMarginRate
POST /api/global/fund.app.WithdrawAppDubboService.getAccountMarginRate HTTP/1.1
Host: prewppc-3.cmfbl.com
Content-Type: application/json
Accept: */*
Content-Length: 228

{
  "tradeType": 1,
  "customerGroupId": 1,
  "country": "text",
  "accountCurrency": "text",
  "withdrawCurrency": "text",
  "amount": "text",
  "withdrawRateSerialNo": "text",
  "rate": "text",
  "withdrawType": 1,
  "withdrawMethod": "text",
  "blockchainName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": "text",
  "ok": true,
  "fail": true
}

Get all withdrawal currency lists

post

bizType=fund.app.WithdrawAppDubboService.getAllWithdrawCurrencyList Get all withdrawal currency lists Access after login

Header parameters
versionstringRequiredExample: 0.0.1
companyIdstringRequiredExample: {{company}}
tracestringRequiredExample: {{mock_trace}}
langstringRequiredExample: zh-CN
tokenstringOptionalExample: {{LoginResult.data.token}}
Body
tradeTypeinteger · int64Required
customerGroupIdinteger · int64Optional

Customer group ID

countrystringOptional

Country Code

withdrawCurrencystringOptional

Supported Currencies

withdrawMethodstringOptional

Withdrawal Method Code

channelNamestringOptional

Channel Name

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.getAllWithdrawCurrencyList
POST /api/global/fund.app.WithdrawAppDubboService.getAllWithdrawCurrencyList HTTP/1.1
Host: prewppc-3.cmfbl.com
version: text
companyId: text
trace: text
lang: text
Content-Type: application/json
Accept: */*
Content-Length: 123

{
  "tradeType": 1,
  "customerGroupId": 1,
  "country": "text",
  "withdrawCurrency": "text",
  "withdrawMethod": "text",
  "channelName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": [
    {
      "tradeType": 1,
      "customerGroupId": 1,
      "country": "text",
      "withdrawCurrency": "text",
      "blockchainName": "text",
      "withdrawMethod": "text"
    }
  ],
  "ok": true,
  "fail": true
}

Obtain list of client wallet withdrawal currency chain addresses

post

bizType=fund.app.WithdrawAppDubboService.getCoinWithdrawCurrencyList Obtain list of client wallet withdrawal currency chain addresses Accessible after login

Body
tradeTypeinteger · int64Required
customerGroupIdinteger · int64Optional

Customer group ID

countrystringOptional

Country Code

withdrawCurrencystringOptional

Supported Currencies

withdrawMethodstringOptional

Withdrawal Method Code

channelNamestringOptional

Channel Name

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.getCoinWithdrawCurrencyList
POST /api/global/fund.app.WithdrawAppDubboService.getCoinWithdrawCurrencyList HTTP/1.1
Host: prewppc-3.cmfbl.com
Content-Type: application/json
Accept: */*
Content-Length: 123

{
  "tradeType": 1,
  "customerGroupId": 1,
  "country": "text",
  "withdrawCurrency": "text",
  "withdrawMethod": "text",
  "channelName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": [
    {
      "tradeType": 1,
      "customerGroupId": 1,
      "country": "text",
      "withdrawCurrency": "text",
      "blockchainName": "text",
      "withdrawMethod": "text"
    }
  ],
  "ok": true,
  "fail": true
}

Get withdrawal account currency list

post

bizType=fund.app.WithdrawAppDubboService.getWithdrawAccountCurrencyList Get withdrawal account currency list Accessible after login

Body
tradeTypeinteger · int64Required
customerGroupIdinteger · int64Optional
countrystringOptional

Country Code

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.getWithdrawAccountCurrencyList
POST /api/global/fund.app.WithdrawAppDubboService.getWithdrawAccountCurrencyList HTTP/1.1
Host: prewppc-3.cmfbl.com
Content-Type: application/json
Accept: */*
Content-Length: 52

{
  "tradeType": 1,
  "customerGroupId": 1,
  "country": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": [
    "text"
  ],
  "ok": true,
  "fail": true
}

Get withdrawal amount limit information

post

bizType=fund.app.WithdrawAppDubboService.getWithdrawAmountLimitInfo Get withdrawal amount limit information Result after exchange rate conversion Access after login

Body
customerGroupIdinteger · int64Optional

Customer group ID

countrystringOptional

Country

accountCurrencystringOptional

Account currency (trading account currency)

withdrawCurrencystringOptional

Withdrawal currency (currency supported by payment channels)

withdrawTypeinteger · int32Optional

Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)

withdrawMethodstringOptional

Withdrawal method, Bank card: bank, Digital wallet: digit_wallet, Skrill e-wallet: skrill_wallet, Telegraphic transfer: wire

blockchainNamestringOptional

Chain name, data dictionary configuration, payment method is digital wallet, display the corresponding chain name (also known as transfer network), such as Omin, ERC20, TRC20

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.getWithdrawAmountLimitInfo
POST /api/global/fund.app.WithdrawAppDubboService.getWithdrawAmountLimitInfo HTTP/1.1
Host: prewppc-3.cmfbl.com
Content-Type: application/json
Accept: */*
Content-Length: 154

{
  "customerGroupId": 1,
  "country": "text",
  "accountCurrency": "text",
  "withdrawCurrency": "text",
  "withdrawType": 1,
  "withdrawMethod": "text",
  "blockchainName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": {
    "tradeType": 1,
    "singleLowAmount": "text",
    "singleHighAmount": "text",
    "withdrawAmount": "text",
    "withdrawCurrency": "text"
  },
  "ok": true,
  "fail": true
}

Get withdrawal currency list

post

bizType=fund.app.WithdrawAppDubboService.getWithdrawCurrencyList Get withdrawal currency list Accessible after login

Header parameters
versionstringRequiredExample: 0.0.1
companyIdstringRequiredExample: {{company}}
tracestringRequiredExample: {{mock_trace}}
langstringRequiredExample: zh-CN
tokenstringOptionalExample: {{LoginResult.data.token}}
Body
tradeTypeinteger · int64Required
customerGroupIdinteger · int64Optional

Customer group ID

countrystringOptional

Country Code

withdrawCurrencystringOptional

Supported Currencies

withdrawMethodstringOptional

Withdrawal Method Code

channelNamestringOptional

Channel Name

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.getWithdrawCurrencyList
POST /api/global/fund.app.WithdrawAppDubboService.getWithdrawCurrencyList HTTP/1.1
Host: prewppc-3.cmfbl.com
version: text
companyId: text
trace: text
lang: text
Content-Type: application/json
Accept: */*
Content-Length: 123

{
  "tradeType": 1,
  "customerGroupId": 1,
  "country": "text",
  "withdrawCurrency": "text",
  "withdrawMethod": "text",
  "channelName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": [
    {
      "tradeType": 1,
      "customerGroupId": 1,
      "country": "text",
      "withdrawCurrency": "text",
      "blockchainName": "text",
      "withdrawMethod": "text"
    }
  ],
  "ok": true,
  "fail": true
}

Get Withdrawal Method

post

bizType=fund.app.WithdrawAppDubboService.getWithdrawMethodList Get Withdrawal Method Accessible after login

Header parameters
versionstringRequiredExample: 0.0.1
companyIdstringRequiredExample: {{company}}
tracestringRequiredExample: {{mock_trace}}
langstringRequiredExample: zh-CN
tokenstringOptionalExample: {{LoginResult.data.token}}
Body
tradeTypeinteger · int64Required
customerGroupIdinteger · int64Optional

Customer group ID

countrystringOptional

Country Code

withdrawCurrencystringOptional

Supported Currencies

withdrawMethodstringOptional

Withdrawal Method Code

channelNamestringOptional

Channel Name

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.getWithdrawMethodList
POST /api/global/fund.app.WithdrawAppDubboService.getWithdrawMethodList HTTP/1.1
Host: prewppc-3.cmfbl.com
version: text
companyId: text
trace: text
lang: text
Content-Type: application/json
Accept: */*
Content-Length: 123

{
  "tradeType": 1,
  "customerGroupId": 1,
  "country": "text",
  "withdrawCurrency": "text",
  "withdrawMethod": "text",
  "channelName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": [
    {
      "tradeType": 1,
      "customerGroupId": 1,
      "country": "text",
      "withdrawCurrency": "text",
      "withdrawMethod": "text",
      "channelName": "text"
    }
  ],
  "ok": true,
  "fail": true
}

Get withdrawal times in 24 hours

post

bizType=fund.app.WithdrawAppDubboService.getWithdrawTimesIn24Hour Get withdrawal method Access after login

Body
tradeTypeinteger · int64Required
customerGroupIdinteger · int64Optional

Customer group ID

countrystringOptional

Country

accountCurrencystringOptional

Account currency (trading account currency)

withdrawCurrencystringOptional

Withdrawal currency (currency supported by payment channels)

amountstringRequired

Withdrawal/Withdrawal amount

withdrawRateSerialNostringRequired

Withdrawal fee rate serial number

ratestringOptional

Withdrawal exchange rate sent to platform CATS2

withdrawTypeinteger · int32Required

Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)

withdrawMethodstringOptional

Withdrawal method, Bank card: bank, Digital wallet: digit_wallet, Skrill e-wallet: skrill_wallet, Telegraphic transfer: wire

blockchainNamestringOptional

Chain name, data dictionary configuration, payment method is digital wallet, display the corresponding chain name (also known as transfer network), such as Omin, ERC20, TRC20

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.getWithdrawTimesIn24Hour
POST /api/global/fund.app.WithdrawAppDubboService.getWithdrawTimesIn24Hour HTTP/1.1
Host: prewppc-3.cmfbl.com
Content-Type: application/json
Accept: */*
Content-Length: 228

{
  "tradeType": 1,
  "customerGroupId": 1,
  "country": "text",
  "accountCurrency": "text",
  "withdrawCurrency": "text",
  "amount": "text",
  "withdrawRateSerialNo": "text",
  "rate": "text",
  "withdrawType": 1,
  "withdrawMethod": "text",
  "blockchainName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": 1,
  "ok": true,
  "fail": true
}

Query the list of third-party payment withdrawal banks

post

bizType=fund.app.WithdrawAppDubboService.queryPayWithdrawBankList Query third-party payment withdrawal bank list Accessible after login

Body
withdrawMethodstringOptional

Withdrawal method

withdrawCurrencystringOptional

Withdrawal currency

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.queryPayWithdrawBankList
POST /api/global/fund.app.WithdrawAppDubboService.queryPayWithdrawBankList HTTP/1.1
Host: prewppc-3.cmfbl.com
Content-Type: application/json
Accept: */*
Content-Length: 51

{
  "withdrawMethod": "text",
  "withdrawCurrency": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": [
    {}
  ],
  "ok": true,
  "fail": true
}

Query withdrawal limit configuration

post

bizType=fund.app.WithdrawAppDubboService.queryWithdrawLimitConfig Query withdrawal limit configuration Accessible after login

Body
tradeTypeinteger · int64Required
customerGroupIdinteger · int64Optional

Customer group ID

countrystringOptional

Country Code

accountCurrencystringOptional

Account Currency Code

withdrawCurrencystringOptional

Customer receiving currency code

withdrawMethodstringOptional

Withdrawal method, bank card: bank, digital wallet: digit_wallet

withdrawTypeinteger · int32Optional

Withdrawal type, bank card: 1, digital wallet: 2

blockchainNamestringOptional

Chain name, data dictionary configuration, payment method is digital wallet, display the corresponding chain name (also known as transfer network), such as Omin, ERC20, TRC20

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.queryWithdrawLimitConfig
POST /api/global/fund.app.WithdrawAppDubboService.queryWithdrawLimitConfig HTTP/1.1
Host: prewppc-3.cmfbl.com
Content-Type: application/json
Accept: */*
Content-Length: 168

{
  "tradeType": 1,
  "customerGroupId": 1,
  "country": "text",
  "accountCurrency": "text",
  "withdrawCurrency": "text",
  "withdrawMethod": "text",
  "withdrawType": 1,
  "blockchainName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": {
    "enableWithdraw": true,
    "withdrawAmount": "text",
    "digit": 1,
    "withdrawConditionConfig": {
      "customerGroupId": 1,
      "mustActive": true,
      "maxCount": 1,
      "modifyPwdDisableWithdrawIntervals": 1,
      "modifyLoginDisableWithdrawIntervals": 1,
      "withdrawMethod": "text"
    },
    "withdrawTimeConfigList": [
      {
        "customerGroupId": 1,
        "companyTimezone": "text",
        "weekDay": 1,
        "openTime": "text",
        "withdrawMethod": "text"
      }
    ],
    "withdrawAmountConfig": {
      "customerGroupId": 1,
      "accountCurrency": "text",
      "withdrawCurrency": "text",
      "blockchainName": "text",
      "singleLowAmount": 1,
      "singleHighAmount": 1,
      "singleCheckLowAmount": 1,
      "maxIn24hourAmount": 1,
      "withdrawMethod": "text"
    },
    "withdrawFeeConfigList": [
      {
        "customerGroupId": 1,
        "accountCurrency": "text",
        "withdrawCurrency": "text",
        "blockchainName": "text",
        "valueType": "text",
        "leftOpenValue": 1,
        "rightCloseValue": 1,
        "feeType": 1,
        "feeValue": 1,
        "withdrawMethod": "text"
      }
    ],
    "customerGroupEnable": true,
    "timeEnable": true,
    "accountActiveEnable": true,
    "amountEnable": true,
    "hourIn24Enable": true,
    "walletEnable": true,
    "pwdModifyEnable": true,
    "loginModifyEnable": true
  },
  "ok": true,
  "fail": true
}

Query withdrawal currency and limit condition list

post

bizType=fund.app.WithdrawAppDubboService.withdrawCurrencyList Query withdrawal currency list Accessible after login

Body
tradeTypeinteger · int64Required
customerGroupIdinteger · int64Optional
countrystringOptional

Country Code

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.withdrawCurrencyList
POST /api/global/fund.app.WithdrawAppDubboService.withdrawCurrencyList HTTP/1.1
Host: prewppc-3.cmfbl.com
Content-Type: application/json
Accept: */*
Content-Length: 52

{
  "tradeType": 1,
  "customerGroupId": 1,
  "country": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": {
    "list": [
      {
        "currency": "text",
        "withdrawMethod": "text"
      }
    ],
    "map": {
      "ANY_ADDITIONAL_PROPERTY": {
        "ANY_ADDITIONAL_PROPERTY": "text"
      }
    }
  },
  "ok": true,
  "fail": true
}

Get customer group withdrawal methods

post

bizType=fund.app.WithdrawAppDubboService.getCustomerGroupWithdrawMethodList Get customer group withdrawal methods Accessible after login

Header parameters
versionstringRequiredExample: 0.0.1
companyIdstringRequiredExample: {{company}}
tracestringRequiredExample: {{mock_trace}}
langstringRequiredExample: zh-CN
tokenstringOptionalExample: {{LoginResult.data.token}}
Body
objectOptional
Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.getCustomerGroupWithdrawMethodList
POST /api/global/fund.app.WithdrawAppDubboService.getCustomerGroupWithdrawMethodList HTTP/1.1
Host: prewppc-3.cmfbl.com
version: text
companyId: text
trace: text
lang: text
Content-Type: application/json
Accept: */*
Content-Length: 2

{}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": [
    {
      "tradeType": 1,
      "customerGroupId": 1,
      "country": "text",
      "withdrawCurrency": "text",
      "withdrawMethod": "text",
      "channelName": "text"
    }
  ],
  "ok": true,
  "fail": true
}

Get customer group withdrawal risk control configuration

post

bizType=fund.app.WithdrawAppDubboService.queryCustomerGroupWithdrawRiskConfig Get customer group withdrawal risk control configuration Accessible after login

Header parameters
versionstringRequiredExample: 0.0.1
companyIdstringRequiredExample: {{company}}
tracestringRequiredExample: {{mock_trace}}
langstringRequiredExample: zh-CN
tokenstringOptionalExample: {{LoginResult.data.token}}
Body
customerGroupIdinteger · int64Required

Customer group ID

withdrawMethodstringOptional

Withdrawal method

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.queryCustomerGroupWithdrawRiskConfig
POST /api/global/fund.app.WithdrawAppDubboService.queryCustomerGroupWithdrawRiskConfig HTTP/1.1
Host: prewppc-3.cmfbl.com
version: text
companyId: text
trace: text
lang: text
Content-Type: application/json
Accept: */*
Content-Length: 45

{
  "customerGroupId": 1,
  "withdrawMethod": "text"
}
200Success
{
  "msg": "Success",
  "fail": false,
  "trace": "x-1s331-3wq3-xxhig-98yvi37-1682325786",
  "code": "0",
  "data": {
    "withdrawTimeConfigList": null,
    "hourIn24Enable": null,
    "trace": null,
    "withdrawAmountConfigList": null,
    "updateBy": null,
    "customerId": null,
    "enableWithdraw": null,
    "withdrawConditionConfig": null,
    "id": null,
    "lang": null,
    "class": "com.cats.fund.api.dto.app.QueryWithdrawRiskLimitConfigRespDto",
    "tradeType": null,
    "customerGroupEnable": null,
    "amountEnable": null,
    "ip": null,
    "updateTime": null,
    "withdrawRiskConfig": {
      "customerGroupId": 1,
      "firstSetLoginPwdDisableWithdrawIntervals": 60,
      "ip": null,
      "updateTime": 1682325006727,
      "maxCount": 10,
      "revision": 15,
      "accountId": null,
      "firstSetFundPwdDisableWithdrawIntervals": 240,
      "createBy": "admin",
      "companyId": 1,
      "trace": null,
      "newAddressDisableIntervals": 60,
      "mustActive": true,
      "modifyLoginDisableWithdrawIntervals": 0,
      "createTime": 1681867998763,
      "updateBy": "admin",
      "modifyPwdDisableWithdrawIntervals": 360,
      "customerId": null,
      "id": 334,
      "lang": null,
      "class": "com.cats.fund.api.dto.app.WithdrawRiskConfigDto",
      "tradeType": null,
      "customerNo": null,
      "status": 1
    },
    "accountActiveEnable": null,
    "revision": null,
    "accountId": null,
    "createBy": null,
    "companyId": null,
    "createTime": null,
    "timeEnable": null,
    "withdrawFeeConfigList": null,
    "customerNo": null,
    "status": null
  },
  "bizCode": "",
  "tm": 15,
  "msgParams": null,
  "ok": true,
  "class": "com.cats.common.core.base.vo.BaseResult"
}

Check customer's withdrawal limit conditions

post

bizType=fund.app.WithdrawAppDubboService.checkWithdrawRiskLimitConfig Check customer's withdrawal limit conditions can only be accessed after logging in code ("51021", "Customer group withdrawal configuration, withdrawal not allowed"), code ("51011", "Customer group withdrawal configuration, account must be activated to withdraw"), code ("51012", "Withdrawal not allowed at current time"), code ("51025", "Withdrawal not allowed within {0} minutes after changing password"), code ("51026", "Withdrawal not allowed within {0} minutes after changing phone number or email"), code ("51037", "Withdrawal not allowed within {0} minutes after changing fund password"), code ("51016", "Exceeded maximum withdrawal times within 24 hours"), The placeholder "%s" in the following prompt information is the value of msgParams in the response result, multiple values are concatenated with "," USCUSTOMER_API_0001006=1. We are very sorry, withdrawals are prohibited within %s hours after setting the login password, you can try again later; 2. If you have any questions or need help, please contact online customer service. USCUSTOMER_API_0001007=1. I'm sorry, withdrawals are prohibited within %s hours after setting the fund password, you can withdraw later;\n2. If you have any questions or need help, please contact online customer service. USCUSTOMER_API_0001008=1. I'm sorry, withdrawals are prohibited within %s hours after changing the login password, you can withdraw later;\n2. If you have any questions or need help, please contact online customer service. USCUSTOMER_API_0001009=1. I'm sorry, withdrawals are prohibited within %s hours after resetting the login password, you can withdraw later;\n2. If you have any questions or need help, please contact online customer service. USCUSTOMER_API_0001010=1. We are very sorry, withdrawals are prohibited within %s hours after changing the fund password, you can withdraw later;\n2. If you have any questions or need help, please contact online customer service. USCUSTOMER_API_0001011=1. We are very sorry, withdrawals are prohibited within %s hours after resetting the fund password, you can withdraw later;\n2. If you have any questions or need help, please contact online customer service. USCUSTOMER_API_0001012=1. We are very sorry, withdrawals are prohibited within %s hours after changing the email, you can withdraw later;\n2. If you have any questions or need help, please contact online customer service. USCUSTOMER_API_0001013=1. I'm sorry, withdrawals are prohibited within %s hours after changing your phone. You can try again later;\n2. If you have any questions or need help, please contact online customer service. USCUSTOMER_API_0001014=1. I'm sorry, withdrawals are prohibited within %s hours after adding a new withdrawal address. You can try again later;\n2. If you have any questions or need help, please contact online customer service. USCUSTOMER_API_0001016=The current withdrawal address does not exist, please check the data

Header parameters
versionstringRequiredExample: 0.0.1
companyIdstringRequiredExample: {{company}}
tracestringRequiredExample: {{mock_trace}}
langstringRequiredExample: zh-CN
tokenstringOptionalExample: {{LoginResult.data.token}}
Body
tradeTypeinteger · int64Required
accountCurrencystringRequired

Account Currency Code

withdrawCurrencystringRequired

Customer receiving currency code

withdrawMethodstringRequired

Withdrawal method, bank card: bank, digital wallet: digit_wallet

withdrawTypeinteger · int32Required

Withdrawal type, bank card: 1, digital wallet: 2

blockchainNamestringOptional

When witdrawType is 2, it is required. Chain name, data dictionary configuration, payment method is digital wallet, display the corresponding chain name (also known as transfer network), such as Omin, ERC20, TRC20

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.checkWithdrawRiskLimitConfig
POST /api/global/fund.app.WithdrawAppDubboService.checkWithdrawRiskLimitConfig HTTP/1.1
Host: prewppc-3.cmfbl.com
version: text
companyId: text
trace: text
lang: text
Content-Type: application/json
Accept: */*
Content-Length: 131

{
  "tradeType": 1,
  "accountCurrency": "text",
  "withdrawCurrency": "text",
  "withdrawMethod": "text",
  "withdrawType": 1,
  "blockchainName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": true,
  "ok": true,
  "fail": true
}

Get the remaining withdrawal amount of the withdrawal method + currency + chain

post

bizType=fund.app.WithdrawAppDubboService.queryRemainWithdrawAmount Get the remaining withdrawal amount of the withdrawal method + currency + chain Access after login

Header parameters
versionstringRequiredExample: 0.0.1
companyIdstringRequiredExample: {{company}}
tracestringRequiredExample: {{mock_trace}}
langstringRequiredExample: zh-CN
tokenstringOptionalExample: {{LoginResult.data.token}}
Body
withdrawTypeinteger · int32Required

Withdrawal type, bank card: 1, digital wallet: 2

withdrawMethodstringRequired

Withdrawal method, coin_blockatmpay, coin_mdpay, etc.

accountCurrencystringRequired

Account Currency Code

withdrawCurrencystringOptional

Required when witdrawType is 2, customer receiving currency code

blockchainNamestringOptional

When witdrawType is 2, it is required. Chain name, data dictionary configuration, payment method is digital wallet, display the corresponding chain name (also known as transfer network), such as Omin, ERC20, TRC20

Responses
200Success
application/json
post
/global/fund.app.WithdrawAppDubboService.queryRemainWithdrawAmount
POST /api/global/fund.app.WithdrawAppDubboService.queryRemainWithdrawAmount HTTP/1.1
Host: prewppc-3.cmfbl.com
version: text
companyId: text
trace: text
lang: text
Content-Type: application/json
Accept: */*
Content-Length: 117

{
  "withdrawType": 1,
  "withdrawMethod": "text",
  "accountCurrency": "text",
  "withdrawCurrency": "text",
  "blockchainName": "text"
}
200Success
{
  "bizCode": "text",
  "code": "text",
  "msg": "text",
  "tm": 1,
  "trace": "text",
  "msgParams": "text",
  "data": {
    "tradeType": 1,
    "customerGroupId": 1,
    "country": "text",
    "accountCurrency": "text",
    "withdrawCurrency": "text",
    "withdrawMethod": "text",
    "withdrawType": 1,
    "blockchainName": "text",
    "remainAmount": "text",
    "limitAmount": "text",
    "withdrawAmount": "text"
  },
  "ok": true,
  "fail": true
}

Last updated