All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mel.quarkus.camel-quarkus-integration-test-rest-openapi.3.17.0.source-code.openapi.json Maven / Gradle / Ivy

{
  "openapi" : "3.0.3",
  "info" : {
    "title" : "camel-quarkus-integration-test-rest-openapi API",
    "version" : "3.0.0"
  },
  "paths" : {
    "/fruits" : {
      "get" : {
        "tags" : [ "Fruit Resource" ],
        "operationId" : "list",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "uniqueItems" : true,
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Fruit"
                  }
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "Fruit Resource" ],
        "operationId" : "add",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Fruit"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/rest-openapi/fruits/list/bean" : {
      "get" : {
        "tags" : [ "Rest Openapi Resource" ],
        "parameters" : [ {
          "name" : "port",
          "in" : "query",
          "schema" : {
            "format" : "int32",
            "type" : "integer"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      }
    },
    "/rest-openapi/fruits/list/classpath" : {
      "get" : {
        "tags" : [ "Rest Openapi Resource" ],
        "parameters" : [ {
          "name" : "port",
          "in" : "query",
          "schema" : {
            "format" : "int32",
            "type" : "integer"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      }
    },
    "/rest-openapi/fruits/list/file" : {
      "get" : {
        "tags" : [ "Rest Openapi Resource" ],
        "parameters" : [ {
          "name" : "port",
          "in" : "query",
          "schema" : {
            "format" : "int32",
            "type" : "integer"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      }
    },
    "/rest-openapi/fruits/list/json" : {
      "get" : {
        "tags" : [ "Rest Openapi Resource" ],
        "parameters" : [ {
          "name" : "port",
          "in" : "query",
          "schema" : {
            "format" : "int32",
            "type" : "integer"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      }
    },
    "/rest-openapi/fruits/list/yaml" : {
      "get" : {
        "tags" : [ "Rest Openapi Resource" ],
        "parameters" : [ {
          "name" : "port",
          "in" : "query",
          "schema" : {
            "format" : "int32",
            "type" : "integer"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      }
    }
  },
  "components" : {
    "schemas" : {
      "Fruit" : {
        "type" : "object",
        "required": [
          "name",
          "description"
        ],
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        }
      }
    },
    "securitySchemes" : {
      "SecurityScheme" : {
        "type" : "http",
        "description" : "Authentication",
        "scheme" : "basic"
      }
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy