diff --git a/postman/schemas/schema.json b/postman/schemas/schema.json new file mode 100644 index 00000000..9085e705 --- /dev/null +++ b/postman/schemas/schema.json @@ -0,0 +1,118 @@ +{ + "openapi": "3.0.0", + "info": { + "version": "v0", + "title": "Flextype", + "license": { + "name": "MIT" + } + }, + "servers": [ + { + "url": "https://petstore.swagger.io/v1" + } + ], + "paths": { + "/user": { + "get": { + "summary": "Details about a user", + "operationId": "listUser", + "tags": [ + "user" + ], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "ID of the user", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "Details about a user", + "headers": { + "x-next": { + "description": "A link to the next page of responses", + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/User" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "User": { + "type": "object", + "required": [ + "id", + "name" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "Error": { + "type": "object", + "required": [ + "code", + "message" + ], + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + } + } + } + }, + "securitySchemes": { + "BasicAuth": { + "type": "http", + "scheme": "basic" + } + } + }, + "security": [ + { + "BasicAuth": [] + } + ] +} \ No newline at end of file