Qore Swagger Module Reference  1.0.1
 All Classes Namespaces Functions Variables Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCSwagger::ObjectBaseBase class for the Swagger specification objects, wrapping the vendor extensions
|oCSwagger::AbstractParameterObjectDescribes a single operation parameter
||oCSwagger::BodyParameterAbstractParameterObject specialization for "body" parameters
||\CSwagger::OtherParameterAbstractParameterObject specialization for parameters other than "body"
|oCSwagger::ContactObjectContact information for the exposed API
|oCSwagger::ExternalDocumentationObjectAllows referencing an external resource for extended documentation
|oCSwagger::HeaderObjectDescribes a single HTTP header
|oCSwagger::InfoObjectThe object provides metadata about the API. The metadata can be used by the clients if needed, and can be presented in the Swagger-UI for convenience
|oCSwagger::LicenseObjectLicense information for the exposed API
|oCSwagger::OperationObjectDescribes a single API operation on a path
|oCSwagger::PathItemObjectDescribes the operations available on a single path
|oCSwagger::PathsObjectThis class stores the path tree for URI path matching
|oCSwagger::ResponseObjectDescribes a single response from an API Operation
|oCSwagger::ResponsesObjectPossible responses for an operation
|oCSwagger::SchemaObjectDefines an object in a schema
||\CSwagger::ParameterItemsSchemaObjectItems schema object for non-body parameters
|oCSwagger::ScopesObjectLists the available scopes for an OAuth2 security scheme
|oCSwagger::SecuritySchemeObjectAllows the definition of a security scheme that can be used by the operations
|oCSwagger::SwaggerSchemaThis is the root document object for the API specification. It combines what previously was the Resource Listing and API Declaration (version 1.2 and earlier) together into one document
|oCSwagger::TagObjectAllows adding metadata to a single tag that is used by the OperationObject. It is not mandatory to have a TagObject per tag used there
|\CSwagger::XmlObjectA metadata object that allows for more fine-tuned XML model definitions
oCSwagger::PathComponentHolds the relative paths to the individual endpoints
oCSwagger::SchemaBaseBase used by OtherParameter, HeaderObject and SchemaObject
|oCSwagger::HeaderObjectDescribes a single HTTP header
|oCSwagger::OtherParameterAbstractParameterObject specialization for parameters other than "body"
|\CSwagger::SchemaObjectDefines an object in a schema
\CSwagger::SwaggerLoaderUsed for loading the Swagger definitions