Swagger Editor显示路径参数的“架构错误:不应该有其他属性”错误

时间:2018-05-28 09:19:47

标签: swagger swagger-2.0 swagger-editor

我正在创建一个OpenAPI(Swagger)定义,并在http://editor.swagger.io中检查其有效性。出于某种原因,Swagger Editor显示了这个错误:

Schema error at paths['/some-endpoint/{id}/name-and-address'].get.parameters[0]
should NOT have additional properties
additionalProperty: type, allowEmptyValue, enum, name, in, description, required
Jump to line 142

以下是我的YAML文件:

paths:
  '/some-endpoint/{id}/name-and-address':
    get:
      tags:
        - InvolvedParty
      summary: Retrieve basic information about...
      operationId: getNameAndAddressUsingGET
      produces:
        - '*/*'
      parameters:
        - name: id
          in: path
          description: The unique identification
          required: true
          type: string
          allowEmptyValue: false
          enum:
            - '@coderange[1'
            - 'infinity]'
      responses:
        '200':
          description: Success

我还没有添加任何其他属性,因为错误消息暗示。如何解决此错误?

1 个答案:

答案 0 :(得分:0)

删除allowEmptyValue - 它仅用于查询和formData参数,但不用于路径参数。