Я работаю над написанием файла Swagger для одного из моих API, который имеет следующий тип схемы.
parameters:
- name: "name"
in: query
type: string
required: true
- name: "mode"
in: query
enum: ["XYZ","ABC"]
required: true
- name: "Interfaces"
type: array
items:
"$ref": "#/definitions/interface"
definitions:
interface:
type: object
properties:
interface_name:
type: string
in: body
required: true
port:
type: string
in: body
required: true
stats:
enum: ["true","false"]
in: body
default: "false"
Теперь, когда я отображаю эту схему в Swagger UI.
Название, режим идет как два отдельных поля ввода: одно поле ввода текста, а другое как выпадающий список,
Для третьего, то есть интерфейсы, которые он показывает в виде обычного текстового поля, где я должен ввести значение всех там параметров объекта.
Так есть ли способ, когда пользователь нажимает кнопку добавления элемента для массива, он отображает 3 различных поля ввода в соответствии с параметром объекта.