Le modèle de réponse, déclaré avec response_model, définit la forme de ce que l'API renvoie. FastAPI filtre et valide la sortie d'après ce modèle, ce qui permet de ne pas exposer des champs sensibles comme un mot de passe, et documente la réponse.
Exemple
@app.get('/users/{id}', response_model=UserPublic)
def lire(id: int): ...