{ "openapi": "3.0.3", "info": { "title": "sample_apidir_04", "version": "0.0.1" }, "paths": { "/named_json/name": { "summary": "name-of-named_json", "post": { "summary": "name-of-named_json", "requestBody": { "description": "ex_coretype_named_json", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExCoretypeNamedJson" }, "examples": { "example_0": { "value": { "name": "position", "json": { "x": 2, "y": -5 } } }, "example_1": { "value": { "name": "greeting", "json": "hello?" } }, "example_2": { "value": { "name": "tup_pos", "json": ["x", 2, "y", -5] } }, "example_3": { "value": { "name": "flag", "json": true } }, "example_4": { "value": { "name": "null_val", "json": null } } } } }, "required": false }, "responses": { "default": { "description": "string", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/String" }, "examples": { "example_0": { "value": "position" }, "example_1": { "value": "greeting" }, "example_2": { "value": "tup_pos" }, "example_3": { "value": "flag" }, "example_4": { "value": "null_val" } } } } } }, "deprecated": false } }, "/named_json/json": { "summary": "json-of-named_json", "post": { "summary": "json-of-named_json", "requestBody": { "description": "ex_coretype_named_json", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExCoretypeNamedJson" }, "examples": { "example_0": { "value": { "name": "position", "json": { "x": 2, "y": -5 } } }, "example_1": { "value": { "name": "greeting", "json": "hello?" } }, "example_2": { "value": { "name": "tup_pos", "json": ["x", 2, "y", -5] } }, "example_3": { "value": { "name": "flag", "json": true } }, "example_4": { "value": { "name": "null_val", "json": null } } } } }, "required": false }, "responses": { "default": { "description": "json_value", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/json_value" }, "examples": { "example_0": { "value": { "x": 2, "y": -5 } }, "example_1": { "value": "hello?" }, "example_2": { "value": ["x", 2, "y", -5] }, "example_3": { "value": true }, "example_4": { "value": null } } } } } }, "deprecated": false } } }, "components": { "schemas": { "ExCoretypeNamedJson": { "title": "ExCoretypeNamedJson", "type": "object", "properties": { "name": { "type": "string" }, "json": {} }, "required": ["name", "json"], "additionalProperties": false }, "String": { "title": "String", "type": "string" }, "json_value": {} } } }