# 客户接口/客户自选产品

## 新增自选产品

> version=0.0.1\
> bizType=customer.app.CustomerOptionalWebApiService.add\
> 登录之后可以访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/客户自选产品"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/customer.app.CustomerOptionalWebApiService.add":{"post":{"summary":"新增自选产品","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerOptionalWebApiService.add\n登录之后可以访问","operationId":"add","tags":["客户接口/客户自选产品"],"parameters":[{"name":"companyId","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"symbolList":{"type":"array","description":"产品Id集合","items":{"type":"integer","format":"int64"},"maxItems":2147483647,"minItems":1},"tradeType":{"type":"integer","format":"int64","description":"玩法Id，1-CFD全仓 2-CFD逐仓 3-杠杆全仓 5-现货玩法","minimum":1}},"required":["tradeType","symbolList"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResult1"}}},"headers":{}}}}}},"components":{"schemas":{"BaseResult1":{"type":"object","properties":{"bizCode":{"type":"string","description":"模块标识码"},"code":{"type":"string","description":"状态返回码"},"msg":{"type":"string","description":"状态描述"},"tm":{"type":"integer","format":"int64","description":"处理时长（毫秒）"},"trace":{"type":"string","description":"跟踪码"},"msgParams":{"type":"string","description":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","description":"数据体","properties":{}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}}}
```

## 删除自选产品

> version=0.0.1\
> bizType=customer.app.CustomerOptionalWebApiService.delete\
> 登录之后可以访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/客户自选产品"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/customer.app.CustomerOptionalWebApiService.delete":{"post":{"summary":"删除自选产品","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerOptionalWebApiService.delete\n登录之后可以访问","operationId":"delete","tags":["客户接口/客户自选产品"],"parameters":[{"name":"companyId","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"symbolList":{"type":"array","description":"产品Ids","items":{"type":"integer","format":"int64"},"maxItems":2147483647,"minItems":1},"tradeType":{"type":"integer","format":"int64","description":"1-CFD全仓 2-CFD逐仓 3-杠杆全仓 5-现货玩法","minimum":1}},"required":["tradeType"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResult1"}}},"headers":{}}}}}},"components":{"schemas":{"BaseResult1":{"type":"object","properties":{"bizCode":{"type":"string","description":"模块标识码"},"code":{"type":"string","description":"状态返回码"},"msg":{"type":"string","description":"状态描述"},"tm":{"type":"integer","format":"int64","description":"处理时长（毫秒）"},"trace":{"type":"string","description":"跟踪码"},"msgParams":{"type":"string","description":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","description":"数据体","properties":{}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}}}
```

## 自选列表

> version=0.0.1\
> bizType=customer.app.CustomerOptionalWebApiService.optionalList\
> 登录之后可以访问

```json
{"openapi":"3.0.1","info":{"title":"默认模块","version":"1.0.0"},"tags":[{"name":"客户接口/客户自选产品"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/customer.app.CustomerOptionalWebApiService.optionalList":{"post":{"summary":"自选列表","deprecated":false,"description":"version=0.0.1\nbizType=customer.app.CustomerOptionalWebApiService.optionalList\n登录之后可以访问","operationId":"optionalList","tags":["客户接口/客户自选产品"],"parameters":[{"name":"companyId","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeTypeList":{"type":"array","description":"玩法id集合，1-CFD全仓 2-CFD逐仓 3-杠杆全仓 5-现货玩法","items":{"type":"integer","format":"int64"},"maxItems":2147483647,"minItems":1}},"required":["tradeTypeList"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultMapLongListCustomerOptionalVO"}}},"headers":{}}}}}},"components":{"schemas":{"BaseResultMapLongListCustomerOptionalVO":{"type":"object","properties":{"bizCode":{"type":"string","description":"模块标识码"},"code":{"type":"string","description":"状态返回码"},"msg":{"type":"string","description":"状态描述"},"tm":{"type":"integer","format":"int64","description":"处理时长（毫秒）"},"trace":{"type":"string","description":"跟踪码"},"msgParams":{"type":"string","description":"返回描述中占位符参数串，多个参数间以,分割"},"data":{"type":"object","description":"数据体","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/CustomerOptionalVO"}},"properties":{}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"CustomerOptionalVO":{"type":"object","properties":{"askSpread":{"type":"number","description":"ASK点差"},"bidSpread":{"type":"number","description":"BID点差"},"pointRatio":{"type":"integer","format":"int32","description":"大点比率"},"symbolDigits":{"type":"integer","format":"int32","description":"产品小数位"},"symbolCode":{"type":"string","description":"产品Code"},"symbolName":{"type":"string","description":"产品名称"},"symbolId":{"type":"integer","format":"int64","description":"产品Id"}}}}}}
```


---

# 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-cn.multimarkets.org/client-api/geng-duo-.../ke-hu-jie-kou-ke-hu-zi-xuan-chan-pin.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.
