# Product

## Get customer group configuration information

> bizType=config.admin.AdminSymbolDubboService.getSymbolTradeTypeByCompanyId

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Product"}],"servers":[{"url":"https://pre-api-test.cmfbl.com/openapi-b","description":"PRE环境-公司439"}],"security":[],"paths":{"/config.admin.AdminSymbolDubboService.getSymbolTradeTypeByCompanyId":{"post":{"summary":"Get customer group configuration information","deprecated":false,"description":"bizType=config.admin.AdminSymbolDubboService.getSymbolTradeTypeByCompanyId","tags":["Product"],"parameters":[{"name":"trace","in":"header","description":"Global link unique identifier","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"Company ID","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"Token after B-end authentication","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"companyId":{"type":"string","description":"Company ID","title":"Company ID"},"tradeType":{"type":"string","description":"Trade mode ID","title":"Trade mode ID"},"customerGroupId":{"type":"string","description":"Customer group ID","title":"Customer group ID"}},"required":["companyId","tradeType","customerGroupId"]}}}},"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":"Trace Code","description":"Trace code"},"msgParams":{"type":"string","title":"Placeholder Parameters in Return Description","description":"Placeholder parameter string in the return description, multiple parameters are separated by commas"},"data":{"type":"array","items":{"type":"object","properties":{"symbolId":{"type":"integer","title":"Product ID","description":"Product ID"},"symbolCode":{"type":"string","title":"Product Code","description":"Product code"},"symbolName":{"type":"string","title":"Product Name","description":"Product name"},"customerGroupId":{"type":"string","title":"Customer Group ID","description":"Customer group ID"},"tradeType":{"type":"string","title":"Trade Mode ID","description":"Trade mode ID"},"tradeTypeName":{"type":"string","title":"Trade Mode Name","description":"Trade mode name"}},"required":["symbolId","tradeType","customerGroupId","symbolName","symbolCode","tradeTypeName"]},"title":"Data Body","description":"Data body"}},"title":"","required":["bizCode","code","tm"]}}},"headers":{}}}}}}}
```

## Get customer group product list

> bizType=config.admin.AdminSymbolDubboService.getSymbolList

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Product"}],"servers":[{"url":"https://pre-api-test.cmfbl.com/openapi-b","description":"PRE环境-公司439"}],"security":[],"paths":{"/config.admin.AdminSymbolDubboService.getSymbolList":{"post":{"summary":"Get customer group product list","deprecated":false,"description":"bizType=config.admin.AdminSymbolDubboService.getSymbolList","tags":["Product"],"parameters":[{"name":"trace","in":"header","description":"Global link unique identifier","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"Company ID","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"Token after B-end authentication","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Product name, search, do not pass to check all products under the customer group"},"customerGroupId":{"type":"number","description":"Customer Group ID"}},"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","format":"int64","description":"Processing duration (milliseconds)"},"trace":{"type":"string","description":"Trace code"},"msgParams":{"type":"string","description":"Placeholder parameter string in the return description, multiple parameters are separated by commas"},"data":{"type":"array","description":"Data body","items":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"Primary key ID"},"status":{"type":"integer","format":"int32","description":"Status: 1, 2, 3 (Enabled, Disabled, Deleted)"},"name":{"type":"string","description":"Trading product name"},"code":{"type":"string","description":"Trading product code"},"baseCurrency":{"type":"string","description":"Base currency"},"profitCurrency":{"type":"string","description":"Profit currency"},"sourceId":{"type":"string","description":"Market source"},"tradeTypes":{"type":"string","description":"Supported play types array"}}}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}},"headers":{}}}}}}}
```

## Get product group list

> bizType=config.admin.AdminSymbolDubboService.getSymbolGroupList

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Product"}],"servers":[{"url":"https://pre-api-test.cmfbl.com/openapi-b","description":"PRE环境-公司439"}],"security":[],"paths":{"/config.admin.AdminSymbolDubboService.getSymbolGroupList":{"post":{"summary":"Get product group list","deprecated":false,"description":"bizType=config.admin.AdminSymbolDubboService.getSymbolGroupList","tags":["Product"],"parameters":[{"name":"trace","in":"header","description":"Global link unique identifier","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"Company ID","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"Token after B-end authentication","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"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":"Trace Code","description":"Trace code"},"msgParams":{"type":"string","title":"Placeholder Parameters in Return Description","description":"Placeholder parameter string in the return description, multiple parameters are separated by commas"},"data":{"type":"array","items":{"$ref":"#/components/schemas/SymbolGroup"},"title":"Data Body","description":"Data body"}},"required":["bizCode","code","tm"]}}},"headers":{}}}}}},"components":{"schemas":{"SymbolGroup":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"Primary key ID","title":"Primary key ID"},"status":{"type":"integer","format":"int32","description":"Status: 1, 2, 3 (Enabled, Disabled, Deleted)","title":"Status: 1, 2, 3 (Enabled, Disabled, Deleted)"},"createBy":{"type":"string","description":"Created by","title":"Created by"},"createTime":{"type":"integer","format":"int64","description":"Creation time","title":"Creation time"},"updateBy":{"type":"string","description":"Updated by","title":"Updated by"},"updateTime":{"type":"integer","format":"int64","description":"Update time","title":"Update time"},"name":{"type":"string","description":"Product group name","title":"Product group name"}}}}}}
```

## Get product basic information list

> version=0.0.1\
> bizType=config.admin.AdminSymbolDubboService.getSymbolByCompanyId

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Product"}],"servers":[{"url":"https://pre-api-test.cmfbl.com/openapi-b","description":"PRE环境-公司439"}],"security":[],"paths":{"/config.admin.AdminSymbolDubboService.getSymbolByCompanyId":{"post":{"summary":"Get product basic information list","deprecated":false,"description":"version=0.0.1\nbizType=config.admin.AdminSymbolDubboService.getSymbolByCompanyId","tags":["Product"],"parameters":[{"name":"trace","in":"header","description":"Global link unique identifier","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"Company ID","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"Token after B-end authentication","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"companyId":{"type":"string","description":"Company ID"},"tradeType":{"type":"integer","description":"Game type"},"trace":{"type":"string","description":"Tracking code. Preferably included for easy issue tracking"}},"required":["companyId"]}}}},"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":"Trace code"},"msgParams":{"type":"string","description":"Placeholder parameter string in the return description, multiple parameters are separated by commas"},"data":{"type":"array","description":"Data body","items":{"type":"object","properties":{"tradeType":{"type":"integer","format":"int64","description":"Play type"},"symbolId":{"type":"integer","format":"int64","description":"Product ID"},"symbolCode":{"type":"string","description":"Product code"},"symbolName":{"type":"string","description":"Product name"},"baseCurrency":{"type":"string","description":"Base currency"},"profitCurrency":{"type":"string","description":"Profit currency"},"customerGroupIds":{"type":"string","description":"Customer group permissions"},"symbolGroupIds":{"type":"string","description":"Product group relations"},"symbolDigits":{"type":"integer","format":"int32","description":"Decimal places"},"askSpread":{"type":"string","description":"Ask spread"},"bidSpread":{"type":"string","description":"Bid spread"},"pointRatio":{"type":"integer","format":"int32","description":"Big point ratio"},"dealMode":{"type":"integer","format":"int32","description":"Deal mode"},"etf":{"type":"boolean","description":"Is ETF"},"fundId":{"type":"integer","format":"int64","description":"Related fund ID"},"labels":{"type":"string","description":"Labels"},"sortNum":{"type":"integer","format":"int32","description":"Sort field"},"enableShortLoan":{"type":"integer","format":"int32","description":"Is short loan enabled"},"enableLongLoan":{"type":"integer","format":"int32","description":"Is long loan enabled"},"dividend":{"type":"integer","format":"int32","description":"Is trading enabled"},"inHolidayTime":{"type":"integer","description":"Is in holiday, 0: not in holiday, 1: in holiday"},"inTradeTime":{"type":"integer","description":"Is in trading time, 0: not in trading time, 1: in trading time"},"holidayTimeList":{"type":"array","items":{"$ref":"#/components/schemas/HolidayTime"},"description":"Holiday time"},"tradeTimeList":{"type":"array","items":{"$ref":"#/components/schemas/TradeTime"},"description":"Trading time"}},"required":["inHolidayTime","inTradeTime","holidayTimeList","tradeTimeList"]}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}},"headers":{}}}}}},"components":{"schemas":{"HolidayTime":{"type":"object","properties":{"startTime":{"type":"integer","format":"int64","description":"Start time, 13-digit timestamp"},"endTime":{"type":"integer","format":"int64","description":"End time, 13-digit timestamp"}},"description":"Holiday time"},"TradeTime":{"type":"object","properties":{"dayOfWeek":{"type":"integer","format":"int32","description":"Day of the week, 1-7 (Monday to Sunday)"},"startTime":{"type":"integer","format":"int64","description":"Start time, in seconds"},"endTime":{"type":"integer","format":"int64","description":"End time, in seconds"}},"description":"Trading time"}}}}
```

## Get fund information list

> bizType=config.admin.AdminSymbolDubboService.getFundByCompanyId

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Product"}],"servers":[{"url":"https://pre-api-test.cmfbl.com/openapi-b","description":"PRE环境-公司439"}],"security":[],"paths":{"/config.admin.AdminSymbolDubboService.getFundByCompanyId":{"post":{"summary":"Get fund information list","deprecated":false,"description":"bizType=config.admin.AdminSymbolDubboService.getFundByCompanyId","tags":["Product"],"parameters":[{"name":"trace","in":"header","description":"Global link unique identifier","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"Company ID","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"Token after B-end authentication","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"companyId":{"type":"string","description":"Company ID"},"trace":{"type":"string","description":"Tracking code. Preferably included for easy issue tracking"}},"required":["companyId"]}}}},"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":"Trace Code","description":"Trace code"},"msgParams":{"type":"string","title":"Placeholder Parameters in Return Description","description":"Placeholder parameter string in the return description, multiple parameters are separated by commas"},"data":{"type":"array","items":{"type":"object","properties":{"fundId":{"type":"integer","title":"Fund ID","description":"Fund ID"},"shareTokenCode":{"type":"string","title":"Trading Fund Code","description":"Trading fund code"},"fundName":{"type":"string","title":"Trading Fund Name","description":"Trading fund name"},"customerGroupIds":{"type":"string","title":"Customer Group Permissions","description":"Customer group permissions"}},"required":["fundId","shareTokenCode","fundName","customerGroupIds"]},"title":"Data Body","description":"Data body"}},"required":["bizCode","code","tm"]}}},"headers":{}}}}}}}
```


---

# 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/manager-api/more.../product.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.
