{ "tags": [{ "name": "about", "description": "Domapic service info" }], "components": { "schemas": { "About": { "description": "Info about domapic service instance", "type": "object", "properties": { "name": { "description": "Name of the service instance", "type": "string" }, "type": { "description": "Service type", "type": "string", "enum": ["controller", "plugin", "service", "unrecognized"] }, "package": { "description": "Package name", "type": "string" }, "version": { "description": "Package version", "type": "string" }, "description": { "description": "Package description", "type": "string" }, "author": { "description": "Package author name", "type": "string" }, "license": { "description": "Package license", "type": "string" }, "homepage": { "description": "Package website", "type": "string" } }, "required": ["name", "type", "package", "version", "description"], "additionalProperties": false, "example": { "name": "foo-instance-name", "type": "service", "package": "foo-package-name", "version": "1.0.0", "description": "Foo microservice package", "author": "John Doe", "license": "MIT" } } } }, "paths": { "/about": { "get": { "tags": ["about"], "summary": "Returns service info", "description": "Returns a map with info about the service", "operationId": "getAbout", "responses": { "200": { "description": "About response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/About" } } } } } } } } }