В моей веб-службе REST есть функция, работающая с методом GET, и у нее есть два необязательных параметра.
Я попытался определить его в Swagger, но я обнаружил ошибку, Не допустимое определение параметра, после того, как я установил required
как false
.
Я узнал, что если я установил значение required
как true
, ошибка исчезнет. Вот пример моего кода Swagger.
...
paths:
'/get/{param1}/{param2}':
get:
...
parameters:
- name: param1
in: path
description: 'description regarding param1'
required: false
type: string
- name: param2
in: path
description: 'description regarding param2'
required: false
type: string
Я не испытывал этого с параметрами в теле или теми, которые были в запросе. Я думаю, что эта проблема связана только с параметрами в пути. Я не мог найти никакого решения в спецификационных файлах swagger.
Есть ли другой способ определения необязательных параметров в Swagger или у меня есть какая-либо ошибка в моем коде?
Любая помощь будет оценена.