Итак, я понимаю, что если мы хотим иметь параметры тела, мы должны иметь схему, которую я делаю. Проблема в том, как я пытаюсь определить мою схему, она не позволяет мне иметь несколько параметров тела. Вот пример одного из методов, которые я пробовал. Любая помощь будет замечательной!Редактор Swagger несколько параметров в теле
swagger: '2.0'
# This is your document metadata
info:
version: "0.0.1"
title: Todo App
schema: {
}
host: localhost:3000
schemes:
- http
- https
consumes:
- application/json
produces:
- application/x-www-form-urlencoded
basePath:/
paths:
# This is a path endpoint. Change it.
/tasks:
post:
description: |
Add 'Task' object.
parameters:
# An example parameter that is in query and is required
-
name: name
in: query
description: unique object task name
required: true
schema:
type: string
- name: description
in: query
description: task description
required: true
schema:
type: string
responses:
# Response code
200:
description: Successful response
# A schema describing your response object.
# Use JSON Schema format
schema:
title: Return String
type: string
example: "Task added succesfully"
500:
description: Error
schema:
type: string
example: "Could not add Task"
Благодарим вас за ответ. Но знаете ли вы, что означает эта ошибка? {"message": "Не удалось обновить задачу. ValidationError: Validator \" required \ "failed for path name, Validator \" required \ "не удалось описать путь"} –
Как вы получите эту ошибку? Не могли бы вы описать свой контекст? –
Это происходит, когда я пытаюсь выполнить проверку своей функции, с примером, который вы использовали, но для функции put, все, казалось, работает правильно, а затем, когда я попытался протестировать, я получил эту ошибку. –