> For the complete documentation index, see [llms.txt](https://docs.multimarkets.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.multimarkets.org/manager-api/more.../activities.md).

# Activities

## Send internal message to customers

> bizType=message.admin.PlatFormMessageThirdSendAdminService.add

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Activities"}],"servers":[{"url":"https://pre-api-test.cmfbl.com/openapi-b","description":"PRE环境-公司439"}],"security":[],"paths":{"/message.admin.PlatFormMessageThirdSendAdminService.add":{"post":{"summary":"Send internal message to customers","deprecated":false,"description":"bizType=message.admin.PlatFormMessageThirdSendAdminService.add","tags":["Activities"],"parameters":[{"name":"token","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"title":"","type":"object","properties":{"customerNo":{"type":"string","description":"Customer Number"},"tradeType":{"description":"Trading gameplay","type":"integer"},"language":{"type":"string","description":"Language (zh-HK, en-US, zh-CN), fill in as needed"},"content":{"type":"string","description":"Content, no length limit"},"title":{"type":"string","description":"Title, length of 100 characters"},"showType":{"type":"integer","description":"Popup type EnumShowType: 0 no action, 1 popup"},"refreshType":{"type":"integer","description":"Refresh type EnumRefreshType: 0 no action, 1 position, 2 pending order, 3 funds, 4 kick out, 5 pending order position, 6 pending order funds"},"customerId":{"type":"integer","description":"Customer ID"},"companyId":{"type":"integer","description":"Company ID"}},"required":["customerNo","tradeType","showType","title","content","language","companyId","customerId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module Identifier Code","description":"Module Identifier Code"},"code":{"type":"string","title":"Status Return Code","description":"Status Return Code"},"msg":{"type":"string","title":"Status Description","description":"Status Description"},"tm":{"type":"string","title":"Processing Duration (milliseconds)","description":"Processing Duration (milliseconds)"},"trace":{"type":"string","title":"Tracking Code","description":"Tracking Code"},"msgParams":{"type":"string","title":"Placeholder Parameter String in Return Description, separated by commas","description":"Placeholder Parameter String in Return Description, separated by commas"},"data":{"type":"object","properties":{},"title":"Data Body","description":"Data Body"}},"required":["bizCode","code","tm"]}}},"headers":{}}}}}}}
```

## Bonus distribution / rebate

> version=0.0.1\
> bizType=fund.admin.CustomerAdjustProposalAdminDubboService.addCustomerAdjustProposal

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Activities"}],"servers":[{"url":"https://pre-api-test.cmfbl.com/openapi-b","description":"PRE环境-公司439"}],"security":[],"paths":{"/fund.admin.CustomerAdjustProposalAdminDubboService.addCustomerAdjustProposal":{"post":{"summary":"Bonus distribution / rebate","deprecated":false,"description":"version=0.0.1\nbizType=fund.admin.CustomerAdjustProposalAdminDubboService.addCustomerAdjustProposal","tags":["Activities"],"parameters":[{"name":"token","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"title":"","type":"object","properties":{"customerNo":{"type":"string","description":"Customer Number"},"accountId":{"description":"Account ID","type":"integer"},"accountCurrency":{"type":"string","description":"Currency for sending bonuses"},"tradeType":{"description":"Game type: 1 is contract full position","type":"integer"},"businessType":{"description":"Fixed value 4","type":"integer"},"amount":{"description":"Number of bonuses issued, positive for bonus issuance, negative for rebate bonuses","type":"number"},"withdraw":{"type":"boolean","description":"Fixed true"},"remark":{"description":"Optional","type":"string"}},"required":["customerNo","accountCurrency","tradeType","businessType","amount","withdraw"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module Identifier Code","description":"Module Identifier Code"},"code":{"type":"string","title":"Status Return Code","description":"Status Return Code"},"msg":{"type":"string","title":"Status Description","description":"Status Description"},"tm":{"type":"string","title":"Processing Duration (milliseconds)","description":"Processing Duration (milliseconds)"},"trace":{"type":"string","title":"Tracking Code","description":"Tracking Code"},"msgParams":{"type":"string","title":"Placeholder Parameter String in Return Description, separated by commas","description":"Placeholder Parameter String in Return Description, separated by commas"},"data":{"type":"string","title":"Proposal Number","description":"Quota Adjustment Proposal Number"}},"title":"","required":["bizCode","code","tm"]}}},"headers":{}}}}}}}
```

## Check customer balance

> bizType=customer.admin.CustomerAdminApiService.queryAccountList

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Activities"}],"servers":[{"url":"https://pre-api-test.cmfbl.com/openapi-b","description":"PRE环境-公司439"}],"security":[],"paths":{"/customer.admin.CustomerAdminApiService.queryAccountList":{"post":{"summary":"Check customer balance","deprecated":false,"description":"bizType=customer.admin.CustomerAdminApiService.queryAccountList","tags":["Activities"],"parameters":[{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"title":"","type":"object","properties":{"customerNo":{"type":"string","description":"Customer Number"},"tradeType":{"description":"Trading gameplay","type":"integer"}},"required":["customerNo","tradeType"]}}}},"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 Duration (milliseconds)"},"trace":{"type":"string","description":"Tracking Code"},"msgParams":{"type":"string","description":"Placeholder Parameter String in Return Description, separated by commas"},"data":{"description":"Data Body","$ref":"#/components/schemas/QueryAccountVo"},"ok":{"type":"boolean","description":"Indicates if the operation is successful"},"fail":{"type":"boolean","description":"Indicates if the operation failed"}}}}},"headers":{}}}}}},"components":{"schemas":{"QueryAccountVo":{"type":"object","properties":{"accountId":{"type":"integer","format":"int64","description":"Unique account identifier"},"activateStatus":{"type":"integer","format":"int32","description":"Activation status (1-unavailable, 2-available)"},"activateTime":{"type":"integer","format":"int64","description":"Activation time"},"assetsId":{"type":"integer","format":"int64","description":"Net assets"},"available":{"type":"string","description":"Available"},"availableLoan":{"type":"string","description":"Can borrow"},"balance":{"type":"string","description":"Balance"},"collateralFrozen":{"type":"string","description":"Collateral freeze"},"companyId":{"type":"integer","format":"int64","description":"Company ID"},"createTime":{"type":"integer","format":"int64","description":"Account opening time"},"currency":{"type":"string","description":"Account opening currency"},"customerId":{"type":"integer","format":"int64","description":"Customer Id"},"customerNo":{"type":"string","description":"Customer Number"},"digits":{"type":"integer","format":"int32","description":"Funds decimal places"},"equity":{"type":"string","description":"Net worth"},"firstDepositTime":{"type":"integer","format":"int64","description":"First deposit time"},"firstWithdrawTime":{"type":"integer","format":"int64","description":"First withdrawal time"},"freeMargin":{"type":"string","description":"Real-time available margin"},"frozen":{"type":"string","description":"Freeze"},"interest":{"type":"string","description":"Interest"},"interestProportion":{"type":"string","description":"Daily interest rate"},"liabilities":{"type":"string","description":"Total liabilities"},"liabilitiesPrincipal":{"type":"string","description":"Liabilities - principal"},"lockAmount":{"type":"string","description":"Locked amount"},"lockMargin":{"type":"string","description":"Frozen margin"},"margin":{"type":"string","description":"Real-time margin occupation"},"marginRadio":{"type":"string","description":"Margin ratio"},"netAssets":{"type":"string","description":"Net assets"},"notWithdrawAmount":{"type":"string","description":"Available frozen amount"},"openAccountStatus":{"type":"boolean","description":"Account status"},"profit":{"type":"string","description":"Real-time profit and loss"},"remark":{"type":"string","description":"Remarks"},"status":{"type":"integer","format":"int32","description":"Account status (1-unavailable, 2-available)"},"tradeType":{"type":"integer","format":"int64","description":"Gameplay ID"},"type":{"type":"integer","format":"int32","description":"Account classification (1-user, 2-merchant, 3-platform)"},"wholeWarehouseBalance":{"type":"string","description":"Current account currency for full position account"},"wholeWarehouseRate":{"type":"string","description":"Current account exchange rate for full position account"},"withdrawAmount":{"type":"string","description":"Available amount"}},"title":"QueryAccountVo"}}}}
```
