Modelos Pydantic são classes (subclasses de BaseModel) que definem a estrutura, tipos e regras de validação dos dados. FastAPI os usa em todos os lugares — para request bodies, response shapes e configurações — tornando-os o coração de seu design orientado por tipos.
Definindo um modelo
pydantic BaseModel, EmailStr, Field
():
name:
email: EmailStr
age: = Field(ge=, le=)
is_active: =
tags: [] = []
