我正在为我的 API 实现 OpenAPI-3.0 规范,并且我计划使用稀疏字段集作为 GET 的参数。使用 style=deepObject 的参数示例有点稀疏,所以我不确定我是否完全正确。
- in: query
name: fields
style: deepObject
schema:
type: object
additionalProperties:
type: string
Run Code Online (Sandbox Code Playgroud)
我可以结合 deepObject 和 additionalProperties 选项吗?
我想支持这样的灵活查询参数输入:
GET /articles?include=author&fields[articles]=title,body&fields[people]=name
但我不想为每个资源和字段拼出每个选项。