# Functions
FindServerVariablesInURL uses a regular expression to parse out server variables of the form {...} in the given string.
LoadJSON file
Optionally post-process by validating, resolving references, etc.
LoadJSONReader loads the open api spec from a json reader
Optionally post-process by validating, resolving references, etc.
LoadYAML file
Optionally post-process by validating, resolving references, etc.
LoadYAMLReader loads the open api spec from a yaml reader
Optionally post-process by validating, resolving references, etc.
ParseRef breaks the uri into relevant parts.
# Variables
DebugOutput controls whether or not debug output will be written.
# Structs
AdditionalProperties is ridiculous, a bool or a schema.
CallbackRef refers to a callback.
Components specify referenceable reusable components.
Contact information for the exposed API.
Discriminator helps with decoding.
Encoding definition applied to a single schema object.
Example object.
ExampleRef refers to an example object.
ExternalDocs points to external documentation.
Header object.
HeaderRef refers to a parameter.
Info object provides metadata about the API.
License information for the exposed API.
The Link object represents a possible design-time link for a response.
LinkRef refers to a link.
MediaType provides schemas and examples for the media type identified by its key.
OAuthFlow configuration details.
OAuthFlows allows configuration of supported oauthflows.
OpenAPI3 is the root of the OpenAPI Document.
Operation on a url.
Parameter for an operation.
ParameterRef refers to a parameter.
Path describes the operations available on a single path.
PathRef refers to a path.
RequestBody for an operation.
RequestBodyRef refers to a request body.
Response is a single response from an operation.
ResponseRef response reference.
Schema Object allows the definition of input and output data types.
SchemaRef refers to a schema object.
SecurityScheme that can be used by the operations.
SecuritySchemeRef refers to a security scheme.
Server represents a server of this API.
ServerVariable for server URL template substitution.
Tag adds metadata to a single tag that is used by the Operation Object.
# Interfaces
ObjectUnmarshaler is used as a last ditch resort for particularly horrifying structs.
# Type aliases
Callback is a map of possible out-of band callbacks related to the parent operation.
Extensions are for x- extensions to the open api spec, they can be any json value.
Paths holds the relative paths to the individual endpoints and their operations.
Responses contain possible responses from an Operation In order to preserve the data structure we do not allow any extensions on Responses.
SecurityRequirement lists the schemes to execute this operation.