В редакторе Swagger отображается ошибка «Ошибка схемы: НЕ должны иметь дополнительных свойств» для параметра пути.

Я создаю определение OpenAPI (Swagger) и проверяю его действительность в http://editor.swagger.io. По какой-то причине редактор Swagger выдает такую ​​ошибку:

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

Я не добавил никаких других свойств, как следует из сообщения об ошибке. Как исправить эту ошибку?


person Kasper Odgaard    schedule 28.05.2018    source источник


Ответы (1)


Удалите allowEmptyValue - это используется только с параметрами query и formData, но не с параметрами пути.

person Helen    schedule 28.05.2018