Quindi ho capito che se vogliamo i parametri del corpo dobbiamo avere uno schema, cosa che faccio. Il problema è non importa quanto provo a definire il mio schema, non mi permette di avere più parametri del corpo. Ecco un esempio di uno dei metodi che ho provato. Qualsiasi aiuto sarebbe grande!Swagger Editor più parametri nel corpo
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"
Grazie per la risposta. Ma sai cosa significa questo errore? {"message": "Impossibile aggiornare l'attività ValidationError: Validator \" required \ "non riuscito per il nome del percorso, Validator \" required \ "non riuscito per la descrizione del percorso"} –
Come viene visualizzato questo errore? Potresti descrivere il tuo contesto? –
Succede quando provo a fare un test della mia funzione, con l'esempio che hai usato, ma per una funzione put, tutto sembrava funzionare correttamente e poi quando ho provato a provare ho ricevuto quell'errore. –