swagger-codegen - 是否可以在 Openapi 3.0 中指定一个端点所需的参数和可选的另一个端点?
问题描述
我正在使用 Openapi 3.0,并且我正在尝试创建一个查询参数,该参数对于一个端点是必需的,而对于另一个端点是可选的。由于现在使用模式定义参数,我不知道这是否可能。
解决方案
是的,在 OpenAPI 3.0 和 2.0 中都是可能的。在参数的上下文中,required
属性是参数级属性,而不是模式属性。
paths:
/something:
get:
parameters:
- in: query
name: foo
required: true # <-----
schema:
type: string
...
/something-else:
get:
parameters:
- in: query
name: foo
required: false # <----- Can be omitted because parameters are optional by default
schema:
type: string
...
推荐阅读
- numpy - 在 Ubuntu 18.04 VM 上的 Docker 容器上安装 opencv-python 时出现问题
- python - 烛台图 add_trace(mode="markers") 给出错误的输出
- python - 根据熊猫中的条件分组和过滤
- php - 仅从 WooCommerce 画廊/灯箱缩略图中删除特色图片
- maven - application.properties 在 maven-compiler-plugin 期间更改
- matlab - 如何使用 Runge-Kutta 四阶(Matlab)执行自适应步长?
- python - 如何使用 Fragman 输出具有拟合 x 轴值的原始数据
- python - 使用 groupBy 获取 rdd 列的总和和长度?
- excel - Excel - 查询 - Power Query - 查询可视化
- reactjs - 如何默认打开 Autocomplete Material-UI 中的下拉列表?