{ "openapi": "3.0.3", "info": { "title": "sample_apidir_06", "version": "0.0.1" }, "paths": { "/xy-opt/x": { "summary": "get-x", "post": { "tags": ["x"], "summary": "get-x", "requestBody": { "description": "ex_optional_xy_opt", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExOptionalXyOpt" }, "examples": { "example_0": { "value": {} }, "example_1": { "value": { "yOpt": 42 } }, "example_2": { "value": { "xOpt": -25 } }, "example_3": { "value": { "xOpt": 512, "yOpt": -119 } } } } }, "required": false }, "responses": { "default": { "description": "ex_alias_int_opt", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExAliasIntOpt" }, "examples": { "example_0": { "value": null }, "example_1": { "value": null }, "example_2": { "value": -25 }, "example_3": { "value": 512 } } } } } }, "deprecated": false } }, "/xy-opt/y": { "summary": "get-y", "post": { "tags": ["y"], "summary": "get-y", "requestBody": { "description": "ex_optional_xy_opt", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExOptionalXyOpt" }, "examples": { "example_0": { "value": {} }, "example_1": { "value": { "yOpt": 42 } }, "example_2": { "value": { "xOpt": -25 } }, "example_3": { "value": { "xOpt": 512, "yOpt": -119 } } } } }, "required": false }, "responses": { "default": { "description": "ex_alias_int_opt", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExAliasIntOpt" }, "examples": { "example_0": { "value": null }, "example_1": { "value": 42 }, "example_2": { "value": null }, "example_3": { "value": -119 } } } } } }, "deprecated": false } } }, "components": { "schemas": { "ExAliasIntOpt": { "title": "ExAliasIntOpt", "nullable": true, "type": "integer" }, "ExOptionalXyOpt": { "title": "ExOptionalXyOpt", "type": "object", "properties": { "xOpt": { "nullable": true, "type": "integer" }, "yOpt": { "nullable": true, "type": "integer" } }, "additionalProperties": false } } } }