是否可以覆盖某些参数定义属性?

时间:2016-11-29 17:45:43

标签: swagger

我有一个通用参数,我想用于查询和路径。

parameters:
   idParam:
      name: ID
      description: The ID of the object
      required: false
      type: number
      format: int32

有没有办法为这两种情况重用一个参数,只是改变“in”属性,就像我在下面做的那样,或者我必须做两个单独的参数定义?

/path:
    paramInQueryString:
        get:
            parameters:
                - $ref: "#/parameters/idParam"
                    - in: query
    paramInQueryPath/{ID}:
        get:
            parameters:
                - $ref: "#/parameters/idParam"
                    - in: path

1 个答案:

答案 0 :(得分:-1)

可重用的参数对象将在OpenAPI规范3.0中引入。请参阅https://github.com/OAI/OpenAPI-Specification/blob/OpenAPI.next/versions/3.0.md#components-object => "参数定义对象"了解更多信息。