我已经创建了一个 RESTful API,现在正在为该 API 的使用定义 Open API 3.0 JSON 表示形式。
当存在另一个参数时,我需要有条件地使用一个参数。所以我也不能真正使用required: true
or required: false
因为它需要有条件。我应该将其定义为required: false
,然后在summary
和/或description
说使用其他参数时需要它吗?或者有没有办法定义参数之间的依赖关系?我还没找到任何东西在规格中 https://swagger.io/specification/提到这样一个案例。
来自文档:
参数依赖性
OpenAPI 3.0不支持参数依赖和互斥参数。有一个开放的功能请求:github.com/OAI/OpenAPI-Specification/issues/256 https://github.com/OAI/OpenAPI-Specification/issues/256。您可以做的就是在参数描述中记录限制并在 400 Bad Request 响应中定义逻辑。
- 欲了解更多信息 -swagger.io/docs/specification/describing-parameters https://swagger.io/docs/specification/describing-parameters
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)