# Funds/Withdrawal

## Get withdrawal fee

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.computeWithdrawFee":{"post":{"summary":"Get withdrawal fee","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.computeWithdrawFee\nGet withdrawal (cash withdrawal/coin withdrawal) fee\nLogin required to access","operationId":"computeWithdrawFee","tags":["Funds/Withdrawal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComputeWithdrawReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultComputeWithdrawFeeRespDto"}}},"headers":{}}}}}},"components":{"schemas":{"ComputeWithdrawReqDto":{"type":"object","required":["amount","tradeType","withdrawRateSerialNo","withdrawType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country"},"accountCurrency":{"type":"string","description":"Account currency (trading account currency)"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency (currency supported by payment channels)"},"amount":{"type":"string","description":"Withdrawal/Withdrawal amount"},"withdrawRateSerialNo":{"type":"string","description":"Withdrawal fee rate serial number"},"rate":{"type":"string","description":"Withdrawal exchange rate sent to platform CATS2"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)"},"withdrawMethod":{"type":"string","description":"Withdrawal method, Bank card: bank, Digital wallet: digit_wallet, Skrill e-wallet: skrill_wallet, Telegraphic transfer: wire"},"blockchainName":{"type":"string","description":"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"}}},"BaseResultComputeWithdrawFeeRespDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/ComputeWithdrawFeeRespDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"ComputeWithdrawFeeRespDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"finalAmount":{"type":"string","description":"Expected receipt (receiving currency)"},"withdrawFee":{"type":"string","description":"Withdrawal fee (account currency)"},"coinFee":{"type":"string","description":"Withdrawal fee (withdrawal currency)"},"coinFinalAmount":{"type":"string","description":"Expected receipt (withdrawal currency)"},"amount":{"type":"string","description":"Account deduction limit (account currency)"}}}}}}
```

## Get withdrawal currency exchange rate

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.getWithdrawExchangeRate":{"post":{"summary":"Get withdrawal currency exchange rate","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.getWithdrawExchangeRate\nGet withdrawal currency exchange rate\nAccess after login","operationId":"getWithdrawExchangeRate","tags":["Funds/Withdrawal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryCustomerWithdrawExchangeRateDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultQueryCustomerWithdrawExchangeRateDto"}}},"headers":{}}}}}},"components":{"schemas":{"QueryCustomerWithdrawExchangeRateDto":{"type":"object","properties":{"accountId":{"type":"integer","format":"int64","description":"Account ID"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"withdrawCurrency":{"type":"string","description":"Customer receiving currency code"},"accountCurrency":{"type":"string","description":"Account Currency Code"},"exchangeRate":{"type":"number","description":"Exchange Rate"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)"},"withdrawMethod":{"type":"string","description":"Withdrawal method, bank card: bank, digital wallet: digit_wallet"},"blockchainName":{"type":"string","description":"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"}}},"BaseResultQueryCustomerWithdrawExchangeRateDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/QueryCustomerWithdrawExchangeRateDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}}}
```

## Create withdrawal proposal

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.createWithdrawProposal":{"post":{"summary":"Create withdrawal proposal","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.createWithdrawProposal\nCreate withdrawal (cash withdrawal/coin withdrawal) proposal\nAccessible after login","operationId":"createWithdrawProposal","tags":["Funds/Withdrawal"],"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":{"accountId":{"type":"integer","format":"int64","description":"Account ID"},"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country"},"accountCurrency":{"type":"string","description":"Account currency (trading account currency)"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency (currency supported by payment channels)"},"amount":{"type":"number","description":"Withdrawal amount"},"withdrawCoinAmount":{"type":"number","description":"Coin withdrawal amount"},"withdrawRateSerialNo":{"type":"string","description":"Withdrawal fee rate serial number"},"rate":{"type":"number","description":"Withdrawal exchange rate sent to platform CATS2"},"bankAccountName":{"type":"string","description":"Bank card holder's name"},"bankName":{"type":"string","description":"Bank card bank name"},"bankCode":{"type":"string","description":"Bank card bank code"},"bankCardNo":{"type":"string","description":"Bank card number"},"remark":{"type":"string","description":"Remarks"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type WithdrawTypeEnum, cash withdrawal: 1 (withdrawal to bank card), coin withdrawal: 2 (withdrawal of digital currency to digital wallet)"},"withdrawMethod":{"type":"string","description":"WithdrawMethodEnum withdrawal method, bank card: bank, digital wallet: digit_wallet, skrill electronic wallet: skrill_wallet, wire transfer: wire, OTC365: otc365"},"blockchainName":{"type":"string","description":"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"},"extend":{"type":"string","description":"Extended field - phone number, etc."},"fundPwd":{"type":"string","description":"Fund password field, requires md5 encryption"},"googleCode":{"type":"string","description":"Google Verification Code"},"relationDepositProposalNo":{"type":"string","maxLength":100,"description":"Related deposit proposal number"}},"required":["customerGroupId","tradeType","withdrawMethod"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultCustomerWithdrawProposalDto"}}},"headers":{}}}}}},"components":{"schemas":{"BaseResultCustomerWithdrawProposalDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/CustomerWithdrawProposalDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"CustomerWithdrawProposalDto":{"type":"object","required":["tradeType","withdrawViewStatus"],"properties":{"companyId":{"type":"integer","format":"int64","description":"Company ID"},"customerId":{"type":"integer","format":"int64","description":"Client ID"},"customerNo":{"type":"string","description":"Client number"},"accountId":{"type":"integer","format":"int64","description":"Account ID"},"id":{"type":"integer","format":"int64","description":"Primary key id"},"status":{"type":"integer","format":"int32","description":"Status 1, 2, 3, enable, disable, delete"},"createBy":{"type":"string","description":"Creator"},"createTime":{"type":"integer","format":"int64","description":"Creation time"},"updateBy":{"type":"string","description":"Updater"},"updateTime":{"type":"integer","format":"int64","description":"Update Time"},"tradeType":{"type":"integer","format":"int64"},"proposalNo":{"type":"string","description":"Proposal number"},"country":{"type":"string","description":"Country"},"accountCurrency":{"type":"string","description":"Account currency (trading account currency)"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency (currency supported by payment channels)"},"amount":{"type":"string","description":"Proposal Amount"},"rate":{"type":"string","description":"Withdrawal exchange rate sent to platform CATS2"},"withdrawFee":{"type":"string","description":"Withdrawal Fee"},"finalAmount":{"type":"string","description":"Final Withdrawal Amount"},"accountDeductAmount":{"type":"string","description":"Account Deduction"},"bankAccountName":{"type":"string","description":"Bank card holder's name"},"bankName":{"type":"string","description":"Bank card bank name"},"displayBankName":{"type":"string","description":"Bank Card Bank Name Translation"},"bankCardNo":{"type":"string","description":"Bank card number"},"checkBy":{"type":"string","description":"Approver"},"checkStatus":{"type":"integer","format":"int32","description":"Proposal status, waiting for manual approval: 1, approval successful: 2, approval failed: 3"},"transferStatus":{"type":"integer","format":"int32","description":"Transfer status, pending transfer: 1, transfer successful: 2, transfer failed: 3"},"amlRet":{"type":"integer","format":"int32","description":"AML Verification Result AmlCheckRetEnum: Passed 1, Failed 2"},"amlFailReasion":{"type":"string","description":"Reasons for AML Verification Failure"},"remark":{"type":"string","description":"Remarks"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)"},"withdrawCoinStatus":{"type":"integer","format":"int32","description":"Withdrawal status, pending withdrawal: 1, withdrawal successful: 2, withdrawal failed: 3, submission failed: 4"},"withdrawMethod":{"type":"string","description":"Payment method, data dictionary configuration, such as bank card, digital wallet, skill, PayPal, etc., currently only bank card and digital wallet, withdrawal: bank (corresponding to bank card), withdrawal: coin (corresponding to digital wallet)"},"blockchainName":{"type":"string","description":"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"},"txid":{"type":"string","description":"txid"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"thirdMessage":{"type":"string","description":"Call third-party response message"},"withdrawViewStatus":{"type":"integer","description":"Withdrawal status code, pending approval: 1, approval failed: 2, failed: 3, completed: 4, in progress: 5"},"transferRejectReason":{"type":"string","description":"Transfer rejection reason"}}}}}}
```

## Get the total amount of opening margin/deposit ratio

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.getAccountMarginRate":{"post":{"summary":"Get the total amount of opening margin/deposit ratio","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.getAccountMarginRate\nGet the total amount of opening margin/deposit ratio\nAccessible after login","operationId":"getAccountMarginRate","tags":["Funds/Withdrawal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComputeWithdrawReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultString"}}},"headers":{}}}}}},"components":{"schemas":{"ComputeWithdrawReqDto":{"type":"object","required":["amount","tradeType","withdrawRateSerialNo","withdrawType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country"},"accountCurrency":{"type":"string","description":"Account currency (trading account currency)"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency (currency supported by payment channels)"},"amount":{"type":"string","description":"Withdrawal/Withdrawal amount"},"withdrawRateSerialNo":{"type":"string","description":"Withdrawal fee rate serial number"},"rate":{"type":"string","description":"Withdrawal exchange rate sent to platform CATS2"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)"},"withdrawMethod":{"type":"string","description":"Withdrawal method, Bank card: bank, Digital wallet: digit_wallet, Skrill e-wallet: skrill_wallet, Telegraphic transfer: wire"},"blockchainName":{"type":"string","description":"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"}}},"BaseResultString":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"string","description":"Data Body"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}}}
```

## Get all withdrawal currency lists

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.getAllWithdrawCurrencyList":{"post":{"summary":"Get all withdrawal currency lists","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.getAllWithdrawCurrencyList\nGet all withdrawal currency lists\nAccess after login","operationId":"getAllWithdrawCurrencyList","tags":["Funds/Withdrawal"],"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":{"$ref":"#/components/schemas/WithdrawMethodQueryDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultListCustomerGroupWithdrawCurrencyConfigDto"}}},"headers":{}}}}}},"components":{"schemas":{"WithdrawMethodQueryDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country Code"},"withdrawCurrency":{"type":"string","description":"Supported Currencies"},"withdrawMethod":{"type":"string","description":"Withdrawal Method Code"},"channelName":{"type":"string","description":"Channel Name"}}},"BaseResultListCustomerGroupWithdrawCurrencyConfigDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"array","description":"Data Body","items":{"$ref":"#/components/schemas/CustomerGroupWithdrawCurrencyConfigDto"}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"CustomerGroupWithdrawCurrencyConfigDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Company client group id"},"country":{"type":"string","description":"Country Code"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency"},"blockchainName":{"type":"string","description":"Blockchain name"},"withdrawMethod":{"type":"string","description":"Withdrawal method, bank card: bank, digital wallet: digit_wallet"}}}}}}
```

## Obtain list of client wallet withdrawal currency chain addresses

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.getCoinWithdrawCurrencyList":{"post":{"summary":"Obtain list of client wallet withdrawal currency chain addresses","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.getCoinWithdrawCurrencyList\nObtain list of client wallet withdrawal currency chain addresses\nAccessible after login","operationId":"getCoinWithdrawCurrencyList","tags":["Funds/Withdrawal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawMethodQueryDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultListCustomerGroupWithdrawCurrencyConfigDto"}}},"headers":{}}}}}},"components":{"schemas":{"WithdrawMethodQueryDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country Code"},"withdrawCurrency":{"type":"string","description":"Supported Currencies"},"withdrawMethod":{"type":"string","description":"Withdrawal Method Code"},"channelName":{"type":"string","description":"Channel Name"}}},"BaseResultListCustomerGroupWithdrawCurrencyConfigDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"array","description":"Data Body","items":{"$ref":"#/components/schemas/CustomerGroupWithdrawCurrencyConfigDto"}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"CustomerGroupWithdrawCurrencyConfigDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Company client group id"},"country":{"type":"string","description":"Country Code"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency"},"blockchainName":{"type":"string","description":"Blockchain name"},"withdrawMethod":{"type":"string","description":"Withdrawal method, bank card: bank, digital wallet: digit_wallet"}}}}}}
```

## Get withdrawal account currency list

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.getWithdrawAccountCurrencyList":{"post":{"summary":"Get withdrawal account currency list","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.getWithdrawAccountCurrencyList\nGet withdrawal account currency list\nAccessible after login","operationId":"getWithdrawAccountCurrencyList","tags":["Funds/Withdrawal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawCurrencyListReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultSetString"}}},"headers":{}}}}}},"components":{"schemas":{"WithdrawCurrencyListReqDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64"},"country":{"type":"string","description":"Country Code"}}},"BaseResultSetString":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"array","description":"Data Body","uniqueItems":true,"items":{"type":"string"}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}}}
```

## Get withdrawal amount limit information

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.getWithdrawAmountLimitInfo":{"post":{"summary":"Get withdrawal amount limit information","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.getWithdrawAmountLimitInfo\nGet withdrawal amount limit information\nResult after exchange rate conversion\nAccess after login","operationId":"getWithdrawAmountLimitInfo","tags":["Funds/Withdrawal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawAmountLimitReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultWithdrawAmountLimitRespDto"}}},"headers":{}}}}}},"components":{"schemas":{"WithdrawAmountLimitReqDto":{"type":"object","properties":{"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country"},"accountCurrency":{"type":"string","description":"Account currency (trading account currency)"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency (currency supported by payment channels)"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)"},"withdrawMethod":{"type":"string","description":"Withdrawal method, Bank card: bank, Digital wallet: digit_wallet, Skrill e-wallet: skrill_wallet, Telegraphic transfer: wire"},"blockchainName":{"type":"string","description":"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"}}},"BaseResultWithdrawAmountLimitRespDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/WithdrawAmountLimitRespDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"WithdrawAmountLimitRespDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"singleLowAmount":{"type":"string","description":"Minimum withdrawal amount per transaction"},"singleHighAmount":{"type":"string","description":"Maximum single withdrawal amount"},"withdrawAmount":{"type":"string","description":"Available amount"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency"}}}}}}
```

## Get withdrawal currency list

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.getWithdrawCurrencyList":{"post":{"summary":"Get withdrawal currency list","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.getWithdrawCurrencyList\nGet withdrawal currency list\nAccessible after login","operationId":"getWithdrawCurrencyList","tags":["Funds/Withdrawal"],"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":{"$ref":"#/components/schemas/WithdrawMethodQueryDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultListCustomerGroupWithdrawCurrencyConfigDto"}}},"headers":{}}}}}},"components":{"schemas":{"WithdrawMethodQueryDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country Code"},"withdrawCurrency":{"type":"string","description":"Supported Currencies"},"withdrawMethod":{"type":"string","description":"Withdrawal Method Code"},"channelName":{"type":"string","description":"Channel Name"}}},"BaseResultListCustomerGroupWithdrawCurrencyConfigDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"array","description":"Data Body","items":{"$ref":"#/components/schemas/CustomerGroupWithdrawCurrencyConfigDto"}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"CustomerGroupWithdrawCurrencyConfigDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Company client group id"},"country":{"type":"string","description":"Country Code"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency"},"blockchainName":{"type":"string","description":"Blockchain name"},"withdrawMethod":{"type":"string","description":"Withdrawal method, bank card: bank, digital wallet: digit_wallet"}}}}}}
```

## Get Withdrawal Method

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.getWithdrawMethodList":{"post":{"summary":"Get Withdrawal Method","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.getWithdrawMethodList\nGet Withdrawal Method\nAccessible after login","operationId":"getWithdrawMethodList","tags":["Funds/Withdrawal"],"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":{"$ref":"#/components/schemas/WithdrawMethodQueryDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultListWithdrawMethodQueryDto"}}},"headers":{}}}}}},"components":{"schemas":{"WithdrawMethodQueryDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country Code"},"withdrawCurrency":{"type":"string","description":"Supported Currencies"},"withdrawMethod":{"type":"string","description":"Withdrawal Method Code"},"channelName":{"type":"string","description":"Channel Name"}}},"BaseResultListWithdrawMethodQueryDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"array","description":"Data Body","items":{"$ref":"#/components/schemas/WithdrawMethodQueryDto"}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}}}
```

## Get withdrawal times in 24 hours

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.getWithdrawTimesIn24Hour":{"post":{"summary":"Get withdrawal times in 24 hours","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.getWithdrawTimesIn24Hour\nGet withdrawal method\nAccess after login","operationId":"getWithdrawTimesIn24Hour","tags":["Funds/Withdrawal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComputeWithdrawReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultInteger"}}},"headers":{}}}}}},"components":{"schemas":{"ComputeWithdrawReqDto":{"type":"object","required":["amount","tradeType","withdrawRateSerialNo","withdrawType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country"},"accountCurrency":{"type":"string","description":"Account currency (trading account currency)"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency (currency supported by payment channels)"},"amount":{"type":"string","description":"Withdrawal/Withdrawal amount"},"withdrawRateSerialNo":{"type":"string","description":"Withdrawal fee rate serial number"},"rate":{"type":"string","description":"Withdrawal exchange rate sent to platform CATS2"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)"},"withdrawMethod":{"type":"string","description":"Withdrawal method, Bank card: bank, Digital wallet: digit_wallet, Skrill e-wallet: skrill_wallet, Telegraphic transfer: wire"},"blockchainName":{"type":"string","description":"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"}}},"BaseResultInteger":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"integer","format":"int32","description":"Data Body"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}}}
```

## Query the list of third-party payment withdrawal banks

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.queryPayWithdrawBankList":{"post":{"summary":"Query the list of third-party payment withdrawal banks","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.queryPayWithdrawBankList\nQuery third-party payment withdrawal bank list\nAccessible after login","operationId":"queryPayWithdrawBankList","tags":["Funds/Withdrawal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryWithdrawBankReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultJSONArray"}}},"headers":{}}}}}},"components":{"schemas":{"QueryWithdrawBankReqDto":{"type":"object","properties":{"withdrawMethod":{"type":"string","description":"Withdrawal method"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency"}}},"BaseResultJSONArray":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"array","description":"Data Body","items":{"type":"object","properties":{}}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}}}
```

## Query withdrawal limit configuration

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.queryWithdrawLimitConfig":{"post":{"summary":"Query withdrawal limit configuration","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.queryWithdrawLimitConfig\nQuery withdrawal limit configuration\nAccessible after login","operationId":"queryWithdrawLimitConfig","tags":["Funds/Withdrawal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryWithdrawLimitConfigReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultQueryWithdrawLimitConfigRespDto"}}},"headers":{}}}}}},"components":{"schemas":{"QueryWithdrawLimitConfigReqDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country Code"},"accountCurrency":{"type":"string","description":"Account Currency Code"},"withdrawCurrency":{"type":"string","description":"Customer receiving currency code"},"withdrawMethod":{"type":"string","description":"Withdrawal method, bank card: bank, digital wallet: digit_wallet"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, bank card: 1, digital wallet: 2"},"blockchainName":{"type":"string","description":"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"}}},"BaseResultQueryWithdrawLimitConfigRespDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/QueryWithdrawLimitConfigRespDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"QueryWithdrawLimitConfigRespDto":{"type":"object","properties":{"enableWithdraw":{"type":"boolean","description":"Allow Withdrawal"},"withdrawAmount":{"type":"string","description":"Account Withdrawable Amount"},"digit":{"type":"integer","format":"int32"},"withdrawConditionConfig":{"$ref":"#/components/schemas/CustomerGroupWithdrawConditionConfigDto"},"withdrawTimeConfigList":{"type":"array","description":"Withdrawal Time Limit Configuration","items":{"$ref":"#/components/schemas/CustomerGroupWithdrawTimeConfigDto"}},"withdrawAmountConfig":{"$ref":"#/components/schemas/CustomerGroupWithdrawAmountConfigDto"},"withdrawFeeConfigList":{"type":"array","description":"Withdrawal Fee Configuration","items":{"$ref":"#/components/schemas/CustomerGroupWithdrawFeeConfigDto"}},"customerGroupEnable":{"type":"boolean","description":"Customer Group Allow Withdrawal"},"timeEnable":{"type":"boolean","description":"Withdrawal Time Allow Withdrawal"},"accountActiveEnable":{"type":"boolean","description":"Account Must Be Activated Allow Withdrawal"},"amountEnable":{"type":"boolean","description":"Customer Account Balance Allow Withdrawal"},"hourIn24Enable":{"type":"boolean","description":"Within 24 Hours Number Allow Withdrawal"},"walletEnable":{"type":"boolean","description":"Allow Withdrawal of Coins"},"pwdModifyEnable":{"type":"boolean","description":"Interval After Changing Password Allow Withdrawal"},"loginModifyEnable":{"type":"boolean","description":"Is the interval time allowed for withdrawal after changing phone number/email?"}}},"CustomerGroupWithdrawConditionConfigDto":{"type":"object","properties":{"customerGroupId":{"type":"integer","format":"int64","description":"Company client group id"},"mustActive":{"type":"boolean","description":"Is it necessary for customers to activate before withdrawal?"},"maxCount":{"type":"integer","format":"int32","description":"Number of withdrawals in 24 hours"},"modifyPwdDisableWithdrawIntervals":{"type":"integer","format":"int64","description":"Time after changing password when withdrawal is not allowed: in minutes"},"modifyLoginDisableWithdrawIntervals":{"type":"integer","format":"int64","description":"Time after changing phone/email when withdrawal is not allowed: in minutes"},"withdrawMethod":{"type":"string","description":"Withdrawal method, bank card: bank, digital wallet: digit_wallet"}}},"CustomerGroupWithdrawTimeConfigDto":{"type":"object","properties":{"customerGroupId":{"type":"integer","format":"int64","description":"Company client group id"},"companyTimezone":{"type":"string","description":"Company operating time zone"},"weekDay":{"type":"integer","format":"int32","description":"Day of the week"},"openTime":{"type":"string","description":"Withdrawal time, format as 01:00-12:00, 13:00-18:00, 19:00-22:59"},"withdrawMethod":{"type":"string","description":"Withdrawal method, bank card: bank, digital wallet: digit_wallet"}}},"CustomerGroupWithdrawAmountConfigDto":{"type":"object","properties":{"customerGroupId":{"type":"integer","format":"int64","description":"Company client group id"},"accountCurrency":{"type":"string","description":"Account currency"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency (currency supported by payment channels)"},"blockchainName":{"type":"string","description":"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"},"singleLowAmount":{"type":"number","description":"Minimum withdrawal amount per transaction"},"singleHighAmount":{"type":"number","description":"Maximum single withdrawal amount"},"singleCheckLowAmount":{"type":"number","description":"Minimum withdrawal amount requiring manual review"},"maxIn24hourAmount":{"type":"number","description":"Maximum withdrawal amount within 24 hours"},"withdrawMethod":{"type":"string","description":"Withdrawal method, bank card: bank, digital wallet: digit_wallet"}}},"CustomerGroupWithdrawFeeConfigDto":{"type":"object","properties":{"customerGroupId":{"type":"integer","format":"int64","description":"Company client group id"},"accountCurrency":{"type":"string","description":"Account currency"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency"},"blockchainName":{"type":"string","description":"Blockchain name"},"valueType":{"type":"string","description":"Value type, single withdrawal amount: single_amount, total open margin/deposit amount (ratio): open_margin_rate, number of withdrawals within 24 hours: with24hour_times"},"leftOpenValue":{"type":"number","description":"Interval left value"},"rightCloseValue":{"type":"number","description":"Interval right value"},"feeType":{"type":"integer","format":"int32","description":"Fee type, fixed amount: 1, percentage rate: 2"},"feeValue":{"type":"number","description":"Fee fixed amount value/ratio value"},"withdrawMethod":{"type":"string","description":"Withdrawal method, bank card: bank, digital wallet: digit_wallet"}}}}}}
```

## Query withdrawal currency and limit condition list

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.withdrawCurrencyList":{"post":{"summary":"Query withdrawal currency and limit condition list","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.withdrawCurrencyList\nQuery withdrawal currency list\nAccessible after login","operationId":"withdrawCurrencyList","tags":["Funds/Withdrawal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WithdrawCurrencyListReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultWithdrawCurrencyResDto"}}},"headers":{}}}}}},"components":{"schemas":{"WithdrawCurrencyListReqDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64"},"country":{"type":"string","description":"Country Code"}}},"BaseResultWithdrawCurrencyResDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/WithdrawCurrencyResDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"WithdrawCurrencyResDto":{"type":"object","properties":{"list":{"type":"array","items":{"$ref":"#/components/schemas/WithdrawCurrencyListResDto"}},"map":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}},"properties":{}}}},"WithdrawCurrencyListResDto":{"type":"object","properties":{"currency":{"type":"string"},"withdrawMethod":{"type":"string"}}}}}}
```

## Get customer group withdrawal methods

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.getCustomerGroupWithdrawMethodList":{"post":{"summary":"Get customer group withdrawal methods","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.getCustomerGroupWithdrawMethodList\nGet customer group withdrawal methods\nAccessible after login","operationId":"getWithdrawMethodList","tags":["Funds/Withdrawal"],"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":{}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultListWithdrawMethodQueryDto"}}},"headers":{}}}}}},"components":{"schemas":{"BaseResultListWithdrawMethodQueryDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"array","description":"Data Body","items":{"$ref":"#/components/schemas/WithdrawMethodQueryDto"}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"WithdrawMethodQueryDto":{"type":"object","required":["tradeType"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country Code"},"withdrawCurrency":{"type":"string","description":"Supported Currencies"},"withdrawMethod":{"type":"string","description":"Withdrawal Method Code"},"channelName":{"type":"string","description":"Channel Name"}}}}}}
```

## Get customer group withdrawal risk control configuration

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.queryCustomerGroupWithdrawRiskConfig":{"post":{"summary":"Get customer group withdrawal risk control configuration","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.queryCustomerGroupWithdrawRiskConfig\nGet customer group withdrawal risk control configuration\nAccessible after login","operationId":"getWithdrawMethodList","tags":["Funds/Withdrawal"],"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":{"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"withdrawMethod":{"type":"string","description":"Withdrawal method"}},"required":["customerGroupId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"null"},"data":{"type":"object","properties":{"withdrawTimeConfigList":{"type":"array","items":{"type":"object","properties":{"withdrawMethod":{"type":"string"},"weekDay":{"type":"integer","description":"Week"},"companyTimezone":{"type":"string","description":"UTC"},"openTime":{"type":"string","description":"Withdrawal time"},"status":{"type":"null"}},"required":["withdrawMethod","weekDay","companyTimezone","openTime","status"]},"description":"Channel withdrawal time"},"withdrawAmountConfigList":{"type":"array","items":{"type":"object","properties":{"singleCheckLowAmount":{"type":"integer","description":"Minimum withdrawal amount for manual review per transaction"},"accountCurrency":{"type":"null","description":"Account currency"},"blockchainName":{"type":"string","description":"Chain"},"withdrawMethod":{"type":"string"},"singleHighAmount":{"type":"integer","description":"Maximum withdrawal amount per transaction"},"maxIn24hourAmount":{"type":"integer","description":"24-hour cumulative highest"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency"},"singleLowAmount":{"type":"number","description":"Minimum withdrawal amount per transaction"},"status":{"type":"null"}},"required":["withdrawMethod","singleHighAmount","maxIn24hourAmount","withdrawCurrency","singleLowAmount","status"]},"description":"Channel withdrawal amount setting"},"enableWithdraw":{"type":"boolean","description":"Whether withdrawal is allowed, true: allowed, false: not allowed"},"withdrawConditionConfig":{"type":"object","properties":{"maxCount":{"type":"integer","description":"Number of withdrawals in 24 hours"},"mustActive":{"type":"boolean","description":"Whether activation is required"},"modifyLoginDisableWithdrawIntervals":{"type":"integer","description":"Time when withdrawal is not allowed after changing phone/email"},"modifyPwdDisableWithdrawIntervals":{"type":"integer","description":"Time when withdrawal is not allowed after changing password"},"status":{"type":"null"}},"required":["maxCount","mustActive","modifyLoginDisableWithdrawIntervals","modifyPwdDisableWithdrawIntervals","status"],"description":"Channel withdrawal conditions"},"withdrawRiskConfig":{"type":"object","properties":{"customerGroupId":{"type":"integer"},"firstSetLoginPwdDisableWithdrawIntervals":{"type":"integer","description":"Time when withdrawal is not allowed after setting login password for the first time"},"updateTime":{"type":"integer","description":"Modification time"},"maxCount":{"type":"integer","description":"Maximum number of withdrawals in 24 hours"},"firstSetFundPwdDisableWithdrawIntervals":{"type":"integer","description":"Time when withdrawal is not allowed after setting fund password for the first time"},"newAddressDisableIntervals":{"type":"integer","description":"Disable time for newly added withdrawal addresses"},"mustActive":{"type":"boolean","description":"Whether activation is required, true: yes, false: no"},"modifyLoginDisableWithdrawIntervals":{"type":"integer","description":"Time when withdrawal is not allowed after changing phone/email: hours"},"modifyPwdDisableWithdrawIntervals":{"type":"integer","description":"Time when withdrawal is not allowed after changing password"},"status":{"type":"integer","description":"Status 1, representing backend enablement"}},"description":"Customer group withdrawal risk control"},"withdrawFeeConfigList":{"type":"null","description":"Channel withdrawal fee"}},"required":["withdrawFeeConfigList"]},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"class":{"type":"string"}}}}},"headers":{}}}}}}}
```

## Check customer's withdrawal limit conditions

> 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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.checkWithdrawRiskLimitConfig":{"post":{"summary":"Check customer's withdrawal limit conditions","deprecated":false,"description":"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;\\\n2. 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. \nUSCUSTOMER_API_0001016=The current withdrawal address does not exist, please check the data","operationId":"queryWithdrawLimitConfig","tags":["Funds/Withdrawal"],"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":{"tradeType":{"type":"integer","format":"int64"},"accountCurrency":{"type":"string","description":"Account Currency Code"},"withdrawCurrency":{"type":"string","description":"Customer receiving currency code"},"withdrawMethod":{"type":"string","description":"Withdrawal method, bank card: bank, digital wallet: digit_wallet"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, bank card: 1, digital wallet: 2"},"blockchainName":{"type":"string","description":"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"}},"required":["tradeType","accountCurrency","withdrawCurrency","withdrawType","withdrawMethod"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"boolean"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}},"headers":{}}}}}}}
```

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

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

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Withdrawal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.WithdrawAppDubboService.queryRemainWithdrawAmount":{"post":{"summary":"Get the remaining withdrawal amount of the withdrawal method + currency + chain","deprecated":false,"description":"bizType=fund.app.WithdrawAppDubboService.queryRemainWithdrawAmount\nGet the remaining withdrawal amount of the withdrawal method + currency + chain\nAccess after login","operationId":"queryWithdrawLimitConfig","tags":["Funds/Withdrawal"],"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":{"$ref":"#/components/schemas/QueryRemainWithdrawAmountReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultQueryRemainWithdrawAmountRespDto"}}},"headers":{}}}}}},"components":{"schemas":{"QueryRemainWithdrawAmountReqDto":{"type":"object","required":["withdrawType","withdrawMethod","accountCurrency"],"properties":{"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, bank card: 1, digital wallet: 2"},"withdrawMethod":{"type":"string","description":"Withdrawal method, coin_blockatmpay, coin_mdpay, etc."},"accountCurrency":{"type":"string","description":"Account Currency Code"},"withdrawCurrency":{"type":"string","description":"Required when witdrawType is 2, customer receiving currency code"},"blockchainName":{"type":"string","description":"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"}}},"BaseResultQueryRemainWithdrawAmountRespDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/QueryRemainWithdrawAmountRespDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"QueryRemainWithdrawAmountRespDto":{"type":"object","required":["tradeType","remainAmount","limitAmount","withdrawAmount"],"properties":{"tradeType":{"type":"integer","format":"int64"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"country":{"type":"string","description":"Country Code"},"accountCurrency":{"type":"string","description":"Account Currency Code"},"withdrawCurrency":{"type":"string","description":"Customer receiving currency code"},"withdrawMethod":{"type":"string","description":"Withdrawal method, bank card: bank, digital wallet: digit_wallet"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, bank card: 1, digital wallet: 2"},"blockchainName":{"type":"string","description":"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"},"remainAmount":{"type":"string","description":"24-hour cumulative remaining withdrawal amount"},"limitAmount":{"type":"string","description":"24-hour cumulative maximum amount"},"withdrawAmount":{"type":"string","description":"24-hour cumulative amount already withdrawn"}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.multimarkets.org/client-api/more.../funds-withdrawal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
