{ "components": { "schemas": { "hello": { "description": "A Hello with a name and id", "properties": { "id": { "type": "string", "format": "uuid", "description": "The ID of the hello." }, "name": { "type": "string", "description": "The name to hello", "example": "Jane" } }, "required": [ "id", "name" ], "type": "object" }, "newhello": { "description": "A Hello that has not yet been created", "properties": { "name": { "type": "string", "description": "The name to hello", "example": "Jane" } }, "required": [ "name" ], "type": "object" } } }, "info": { "contact": { "name": "Catalyst Squad", "url": "https://catalystsquad.com", "email": "opensource@catalystsquad.com" }, "description": "API definition for the Hello World end-to-end example from Catalyst Squad", "license": {}, "termsOfService": "", "title": "Catalyst Squad hello world example api", "version": "1.0.1" }, "openapi": "3.0.2", "paths": { "/helloes": { "get": { "operationId": "get--helloes", "parameters": [], "responses": { "200": { "description": "com.catalystsquad.catalyst.squad.hello.world.example.api.v1.models.hello", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/hello" } } }, "headers": {} }, "404": { "description": "unit", "content": { "application/json": { "schema": { "type": "integer", "nullable": true } } }, "headers": {} } }, "tags": [ "hello" ] }, "post": { "operationId": "post--helloes", "parameters": [], "responses": { "200": { "description": "com.catalystsquad.catalyst.squad.hello.world.example.api.v1.models.hello", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/hello" } } }, "headers": {} }, "401": { "description": "string", "content": { "application/json": { "schema": { "type": "string" } } }, "headers": {} } }, "tags": [ "hello" ] } } }, "servers": [ {} ] }