Ich benutze Ruby on Rails, um eine Rest-API für einen Client zu architect und versuchen, es mithilfe von SwaggerHub zu dokumentieren.Documenting Rails API-POST-Aktion mit Parametern in Körper
Ich würde gerne wissen, wie man eine Post-Aktion mit den richtigen Parametern im BODY dokumentiert. Bisher habe ich die Aktion erstellt und muss die folgenden Parameter für meine Entwickler beschreiben.
"post": {
"description": "Creates a user",
"produces": [
"application/json"
],
"consumes": [
"application/json"
],
"responses": {
"201": {
"description": "Creates an instance of User",
},
"422": {
"description": "Bad syntax, user not created"
}
}
}
Es ist einfach, mit den Parametern "in PATH zu dokumentieren, wie die Get oder löschen Aktion, die den Benutzer-ID in dem params hat wie:
{"user": {"email":"[email protected]", "password":"12345678", "password_confirmation":"12345678"}}
Ich habe mit diesem für meinen Beitrag Aktion begann diese
"delete": {
"description": "Destroy a user",
"produces": [
"application/json"
],
"consumes": [
"application/json"
],
"responses": {
"200": {
"description": "destory a single user",
},
"404": {
"description": "user not found"
}
}
},
"parameters": [
{
"name": "id",
"in": "path",
"description": "ID of user to use for action",
"required": true,
"type": "array",
"items": {
"type": "integer"
}
Wie kann ich dokumentieren die Parameter mit params "in": "Körper"