EXPOSE : CREATION D’API AVEC FLASK
Exercice : Création d'une API pour une Todo App avec Flask
Objectif : Créer une API simple pour une application de gestion de tâches (Todo
App) en utilisant le framework Flask. L'API doit permettre d'effectuer les
opérations CRUD (Create, Read, Update, Delete) sur les tâches.
Les différents endpoints de l’API :
1. GET /tasks :
Description : Récupère la liste complète des tâches.
Réponse : Retourne un tableau JSON contenant toutes les tâches avec
leurs détails.
2. GET /tasks/{task_id} :
Description : Récupère une tâche spécifique par son ID.
Réponse : Retourne les détails de la tâche spécifiée en JSON. Si la
tâche n'est pas trouvée, renvoie une réponse d'erreur appropriée.
3. POST /tasks :
Description : Ajoute une nouvelle tâche.
Données attendues : Un objet JSON contenant le titre de la nouvelle
tâche.
Réponse : Retourne les détails de la nouvelle tâche ajoutée en JSON.
En cas d'erreur (par exemple, titre manquant), renvoie une réponse
d'erreur appropriée.
4. PUT /tasks/{task_id} :
Description : Met à jour une tâche existante.
Données attendues : Un objet JSON contenant le titre mis à jour et
l'état de la tâche.
Réponse : Retourne les détails de la tâche mise à jour en JSON. Si la
tâche n'est pas trouvée, renvoie une réponse d'erreur appropriée.
5. DELETE /tasks/{task_id} :
Description : Supprime une tâche par son ID.
Réponse : Retourne une réponse indiquant le succès de la suppression.
Si la tâche n'est pas trouvée, renvoie une réponse d'erreur appropriée.
By Fadilou and Joyce