{"info": {"title": "StarScream", "version": "1.0.0", "description": "Check status by pinging the server"}, "paths": {"/user": {"put": {"summary": "Update a User", "description": "Update an existing User in the DB", "tags": ["user"], "parameters": [{"name": "id", "in": "query", "description": "Id of the particular User", "type": "integer", "required": false}, {"in": "body", "required": false, "name": "User", "schema": {"$ref": "#/definitions/User"}, "description": "User object that needs to be updated"}], "responses": {"200": {"description": "Show Added User", "schema": {"$ref": "#/definitions/User"}}, "404": {"description": "User not found"}}}, "post": {"summary": "Insert a User", "description": "Insert a User in the DB", "tags": ["user"], "parameters": [{"in": "body", "required": false, "name": "User", "schema": {"$ref": "#/definitions/User"}, "description": "User object that needs to be added"}], "responses": {"200": {"description": "Show Added User", "schema": {"$ref": "#/definitions/User"}}}}, "get": {"summary": "List User(s)", "description": "Get all the users in the DB or a specific user by specified `id`", "tags": ["user"], "parameters": [{"name": "id", "in": "query", "description": "Id of the particular User", "type": "integer", "required": false}], "responses": {"200": {"description": "List users", "schema": {"$ref": "#/definitions/User"}}, "404": {"description": "User not found"}}}, "delete": {"summary": "Remove a User", "description": "Remove a user from the DB by their specified `id`", "tags": ["user"], "parameters": [{"name": "id", "in": "query", "description": "Id of the particular User", "type": "integer", "required": true}], "responses": {"200": {"description": "User removed successfully"}}}}}, "tags": [{"name": "user", "description": "Everything you can do with a user"}], "swagger": "2.0", "definitions": {"User": {"type": "object", "properties": {"email": {"type": "string"}, "name": {"type": "string"}, "id": {"type": "string"}, "password": {"type": "string"}}, "required": ["email", "name", "password"]}}, "parameters": {}}