{
  "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
      }
    }
  }
}