Rozumiem, że jeśli chcemy parametrów ciała, musimy mieć schemat, który robię. Problemem jest to, niezależnie od tego, jak próbuję zdefiniować mój schemat, to nie pozwala mi mieć wielu parametrów ciała. Oto przykład jednej z metod, które wypróbowałem. Każda pomoc będzie świetna!Redaktor Swagger wiele parametrów w ciele
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"
Dziękuję za odpowiedź. Ale czy wiesz, co oznacza ten błąd? {"message": "Nie można zaktualizować zadania. ValidationError: Validator \" required \ "nie powiodło się dla nazwy ścieżki, Validator \" wymagane \ "nie powiodło się dla opisu ścieżki"} –
Jak uzyskać ten błąd? Czy mógłbyś opisać swój kontekst? –
Zdarza się, gdy próbuję wykonać test mojej funkcji, z podanym przykładem, ale dla funkcji put, wszystko wydawało się działać poprawnie, a kiedy próbowałem przetestować, otrzymałem ten błąd. –