Retour à la leçon
Mission

Mission : le endpoint de commande qui accepte tout

Corriger un endpoint PUT /products/{product_id} dont les paramètres path, query et body sont mal détectés par FastAPI.

Contexte

Sur app/routers/products.py, la route PUT /products/{product_id} doit permettre de modifier un produit via le body, tout en acceptant un paramètre optionnel notify en query string pour déclencher un email. Un collègue a écrit une première version qui compile mais se comporte mal une fois testée dans /docs.