gpt4 book ai didi

swagger - 在 Swagger Open API 3.0 中使用另一个参数时如何指示有条件地需要一个参数

转载 作者:行者123 更新时间:2023-12-04 11:23:39 25 4
gpt4 key购买 nike

我已经创建了一个 RESTful API,我现在正在定义 Open API 3.0 JSON 表示来使用这个 API。
当存在另一个参数时,我需要有条件地使用一个参数。所以我不能真正使用 required: truerequired: false因为它需要有条件。我应该将它定义为 required: false ,然后在 summary和/或 description说在使用其他参数时需要它?或者有没有办法定义参数之间的依赖关系?我什么都没找到 in the specs提到一个这样的案例。

最佳答案

从文档:
参数依赖
OpenAPI 3.0 不支持参数依赖和互斥参数。在 github.com/OAI/OpenAPI-Specification/issues/256 有一个开放的功能请求.您可以做的是记录参数描述中的限制并定义 400 Bad Request 响应中的逻辑。

  • 更多信息 - swagger.io/docs/specification/describing-parameters
  • 关于swagger - 在 Swagger Open API 3.0 中使用另一个参数时如何指示有条件地需要一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63209596/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com