module Scorpio::OpenAPI::V3
Constants
- APIKeySecurityScheme
- AuthorizationCodeOAuthFlow
- BearerHTTPSecurityScheme
- Callback
- ClientCredentialsFlow
- Components
- Contact
- Discriminator
- Document
- Encoding
- Example
- ExternalDocumentation
- HTTPSecurityScheme
- Header
- HeaderWithContent
- HeaderWithSchema
- HeaderWithSchemaWithExample
- HeaderWithSchemaWithExamples
- ImplicitOAuthFlow
- Info
- License
- Link
- LinkWithOperationId
- LinkWithOperationRef
- MediaType
- MediaTypeWithExample
- MediaTypeWithExamples
- NonBearerHTTPSecurityScheme
- OAuth2SecurityScheme
- OAuthFlows
- OpenIdConnectSecurityScheme
- Operation
- Parameter
- ParameterWithContent
- ParameterWithContentInPath
- ParameterWithContentNotInPath
- ParameterWithSchema
- ParameterWithSchemaWithExample
- ParameterWithSchemaWithExampleInCookie
- ParameterWithSchemaWithExampleInHeader
- ParameterWithSchemaWithExampleInPath
- ParameterWithSchemaWithExampleInQuery
- ParameterWithSchemaWithExamples
- ParameterWithSchemaWithExamplesInCookie
- ParameterWithSchemaWithExamplesInHeader
- ParameterWithSchemaWithExamplesInPath
- ParameterWithSchemaWithExamplesInQuery
- PasswordOAuthFlow
- PathItem
- Paths
- Reference
naming these is not strictly necessary, but is nice to have. generated: `puts JSI::Schema.new(::YAML.load_file(Scorpio.root.join(‘documents/github.com/OAI/OpenAPI-Specification/blob/oas3-schema/schemas/v3.0/schema.yaml’))).select { |k,v| ['object', nil].include?(v) }.keys.map { |k| “#{k.upcase}#{k} = Document.definitions” }`
- RequestBody
- Response
- Responses
- Schema
- SchemaReference
- SecurityRequirement
- SecurityScheme
- Server
- ServerVariable
- Tag
- XML