OpenAPI models¶
OpenAPI Pydantic models used to generate and validate the generated OpenAPI.
fastapi.openapi.models ¶
SchemaType module attribute ¶
SchemaType = Literal[
"array",
"boolean",
"integer",
"null",
"number",
"object",
"string",
]
SecurityScheme module attribute ¶
SecurityScheme = Union[
APIKey, HTTPBase, OAuth2, OpenIdConnect, HTTPBearer
]
BaseModelWithConfig ¶
Bases: BaseModel
Contact ¶
Bases: BaseModelWithConfig
License ¶
Bases: BaseModelWithConfig
Info ¶
Bases: BaseModelWithConfig
ServerVariable ¶
Bases: BaseModelWithConfig
Server ¶
Bases: BaseModelWithConfig
Discriminator ¶
XML ¶
Bases: BaseModelWithConfig
ExternalDocumentation ¶
Bases: BaseModelWithConfig
Schema ¶
Bases: BaseModelWithConfig
vocabulary class attribute instance attribute ¶
vocabulary = Field(default=None, alias='$vocabulary')
dynamicAnchor class attribute instance attribute ¶
dynamicAnchor = Field(default=None, alias='$dynamicAnchor')
dynamicRef class attribute instance attribute ¶
dynamicRef = Field(default=None, alias='$dynamicRef')
Example ¶
ParameterInType ¶
Encoding ¶
MediaType ¶
ParameterBase ¶
Bases: BaseModelWithConfig
Parameter ¶
Bases: ParameterBase
Header ¶
Bases: ParameterBase
RequestBody ¶
Bases: BaseModelWithConfig
Link ¶
Bases: BaseModelWithConfig
Response ¶
Operation ¶
Bases: BaseModelWithConfig
PathItem ¶
Bases: BaseModelWithConfig
SecuritySchemeType ¶
SecurityBase ¶
Bases: BaseModelWithConfig
APIKeyIn ¶
APIKey ¶
HTTPBase ¶
HTTPBearer ¶
OAuthFlow ¶
Bases: BaseModelWithConfig
OAuthFlowImplicit ¶
OAuthFlowPassword ¶
OAuthFlowClientCredentials ¶
OAuthFlowAuthorizationCode ¶
OAuthFlows ¶
OAuth2 ¶
OpenIdConnect ¶
基类: SecurityBase
Components ¶
Bases: BaseModelWithConfig
Tag ¶
Bases: BaseModelWithConfig
OpenAPI ¶
Bases: BaseModelWithConfig