是否可以定义参数集并对其进行引用?

我有多个要引用的参数,但我不想一一指定。

此代码段不会显示参数:

{
    ...
    "paths": {
        "/stuff": {
            "get": {
                "description": "Gets stuff",
                "operationId": "getStuff",
                "parameters": {
                    "$ref": "#/definitions/set1"
                }
            }
        }
    },
    "parameters": {
        "a": {
            "name": "a",
            "in": "query",
            "description": "Param A",
            "required": false,
            "type": "string"
        },
        "b": {
            "name": "b",
            "in": "query",
            "description": "Param B",
            "required": false,
            "type": "string"
        }
    },
    "definitions": {
        "set1": [
            {
                "$ref": "#/parameters/a"
            },
            {
                "$ref": "#/parameters/b"
            }
       ],
       "set2": ...
    }
}

这是否可行,还是我必须set1为每个请求指定每个参数,例如

罗恩

实际上,这不是一个有效的定义,正如您所建议的那样,您必须通过引用全局参数来分别指定每个参数。如果您的参数对于特定路径下的所有操作都是共享的,则可以在路径级别定义这些参数,并将其应用于所有操作。

对于单个操作,您可以将其定义为:

"paths": {
  "/stuff": {
    "get": {
      "description": "Gets stuff",
      "operationId": "getStuff",
      "parameters": [
        {
          "$ref": "#/parameters/a"
        },
        {
          "$ref": "#/parameters/b"
        }
      ]
    }
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Scala:是否可以定义扩展其class参数的类?

是否可以定义模板参数包数组

有什么方法可以定义无参数的Powershell参数集?

是否可以定义一个保存和操作其自身值的对象?

是否可以定义总是对其应用多余属性检查的接口/类型?

是否可以定义存储与参数相同数据类型的lambda函数的数据类型?

在C ++容器上进行迭代时是否可以定义“步长”大小?

用户定义的函数参数-可以定义为什么参数?

可以定义可变参数类型的数据类型吗?

OrientDB:是否可以定义作为多个类实例的顶点?

是否可以定义实现多个接口的任何类型的列表?

是否可以定义派生类的TYPE_CONSTANT?

是否可以定义只能设置一次的变量?

Common Lisp-是否可以定义“ unlet”?

Qt 是否可以定义函数指针来代替信号?

是否可以定义“模板函数指针”的类型?

是否可以定义lambda表达式的返回类型?

pyDatalog:是否可以定义多个独立的数据日志会话?

是否可以在不扩展抽象类方法的类方法中对其进行引用?

有什么方法可以定义动态数组而无需确定其大小

Cloudant中的视图是否可以根据不是其关键部分的参数进行过滤

是否可以定义将多个函数应用于单个参数的F#运算符(几乎与||>运算符相反)?

对于大型数据集,firebase是否按子O(n)排序,是否可以对其进行优化?

Mutt:我可以定义自己的引用消息检测规则吗?

是否可以定义带有环回选项的自定义验证?

引用插槽以定义父函数

我可以定义Typescript函数参数为布尔型还是字符串型?

有什么方法可以定义带有前置可选参数的Python函数?

是否可以在构造函数的初始化列表中初始化新对象并对其进行引用?