OpenAPI models
¶
用于生成和验证生成的 OpenAPI 的 OpenAPI Pydantic 模型。
fastapi.openapi.models ¶
SecurityScheme module-attribute
¶
SecurityScheme = Union[
APIKey, HTTPBase, OAuth2, OpenIdConnect, HTTPBearer
]
BaseModelWithConfig ¶
Contact ¶
Bases: BaseModelWithConfig
License ¶
Bases: BaseModelWithConfig
Info ¶
Bases: BaseModelWithConfig
ServerVariable ¶
Server ¶
XML ¶
ExternalDocumentation ¶
Schema ¶
Bases: BaseModelWithConfig
example class-attribute
instance-attribute
¶
example = None
在 OpenAPI 3.1.0 中已弃用,该版本现在使用 JSON Schema 2020-12,但仍然支持。 请使用 examples 代替。
Example ¶
ParameterInType ¶
编码 ¶
Bases: BaseModelWithConfig
媒体类型 ¶
Bases: BaseModelWithConfig
参数基础类 ¶
Bases: BaseModelWithConfig
description = None
Parameter ¶
Bases: ParameterBase
Header ¶
Bases: ParameterBase
RequestBody ¶
Bases: BaseModelWithConfig
Link ¶
Bases: BaseModelWithConfig
Response ¶
Bases: BaseModelWithConfig
Operation ¶
Bases: BaseModelWithConfig
PathItem ¶
Bases: BaseModelWithConfig
model_config = {'extra': 'allow'}
model_config = {'extra': 'allow'}
SecuritySchemeType ¶
SecurityBase ¶
Bases: BaseModelWithConfig
APIKeyIn ¶
APIKey ¶
Bases: SecurityBase
HTTPBase ¶
Bases: SecurityBase
OAuthFlow ¶
Bases: BaseModelWithConfig
OAuthFlowImplicit ¶
OAuthFlowPassword ¶
OAuthFlowClientCredentials ¶
OAuthFlowAuthorizationCode ¶
OAuthFlows ¶
Bases: BaseModelWithConfig
OAuth2 ¶
OpenIdConnect ¶
Bases: SecurityBase
Components ¶
Bases: BaseModelWithConfig
Tag ¶
Bases: BaseModelWithConfig
OpenAPI ¶
Bases: BaseModelWithConfig