Допустим, у меня есть такие параметры тела, как показано ниже:
"parameters": [
{
"in": "body",
"name": "body",
"description": "Pet object that needs to be added to the store",
"required": true,
"schema": {
"$ref": "#/definitions/Pet"
}
}
],
и # / Definitions / Pet определяется как модель ниже:
"Pet": {
"type" : "object",
"required": [
"name",
"photoFile"
],
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"name": {
"type": "string",
"example": "doggie"
},
"photoFile": {
"type": "file",
"example": "dog.png"
}
}
}
Вопрос
Вместо того, чтобы иметь одно тело в качестве параметра, могут ли пользователи вводить значения для каждого свойства (id, name и photoFile) в качестве параметра?
Например, пользователям предоставляется три параметра для использования: id, name и photoFile. Пользователи будут вводить значения для идентификатора и имени. Также пользователи могут загрузить файл фотографии. Конечный результат должен выдавать тот же результат, что и в примере выше. Ниже приведен пример параметра, о котором я говорю:
"parameters": [
{
"in": "?",
"name": "ID",
"description": "Enter ID",
"required": true,
},{
"in": "?",
"name": "NAME",
"description": "Enter NAME",
"required": true,
},{
"in": "?",
"name": "photoFile",
"description": "Upload photo File",
"required": true,
}
],
Любая помощь будет принята с благодарностью!