859 B
859 B
Exercice 3.2 — API CRUD Flask complète
Compétences visées : POST / PUT / DELETE, lecture du corps JSON (request.get_json), validation, codes 201 / 400 / 404.
Consignes : repartez de l'API du 3.1 et ajoutez :
POST /api/equipements: crée un équipement depuis le JSON reçu.hostnameest obligatoire (sinon 400). Renvoie 201 et l'objet créé (avec unidauto-incrémenté).PUT /api/equipements/<id>: met à jour les champs fournis ; 404 si l'équipement n'existe pas.DELETE /api/equipements/<id>: supprime l'équipement ; 404 si absent.- Vérifiez chaque opération avec
curl.
Livrables : app.py, TESTS.md (vos commandes curl et les réponses), USAGE-IA.md.
Critères d'évaluation : CRUD complet et cohérent, validation des entrées, bons codes HTTP.