Vì vậy, tôi hiểu rằng nếu chúng ta muốn các thông số cơ thể chúng ta phải có một lược đồ, mà tôi làm. Vấn đề là không có vấn đề làm thế nào tôi cố gắng để xác định lược đồ của tôi nó không cho phép tôi có nhiều thông số cơ thể. Đây là một ví dụ về một trong những phương pháp tôi đã thử. Bất kỳ sự trợ giúp nào đều sẽ là tuyệt vời!Swagger Soạn thảo nhiều thông số trong cơ thể
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"
Cảm ơn câu trả lời của bạn. Nhưng bạn có biết lỗi này có nghĩa là gì không? {"message": "Không thể cập nhật tác vụ. ValidationError: Validator \" required \ "không thành công cho tên đường dẫn, Validator \" required \ "không thành công cho mô tả đường dẫn"} –
Làm thế nào để bạn nhận được lỗi này? Bạn có thể mô tả bối cảnh của bạn? –
Điều đó xảy ra khi tôi thử kiểm tra chức năng của mình, với ví dụ bạn đã sử dụng nhưng đối với hàm put, mọi thứ dường như hoạt động đúng và sau đó khi tôi thử kiểm tra, tôi đã nhận được lỗi đó. –