0% ont trouvé ce document utile (0 vote)
56 vues1 page

API REST pour Todo App avec Flask

Le document décrit la création d'une API pour une application de gestion de tâches avec Flask. L'API doit permettre les opérations CRUD (Create, Read, Update, Delete) sur les tâches via différents endpoints.

Transféré par

gottohemmanuel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
56 vues1 page

API REST pour Todo App avec Flask

Le document décrit la création d'une API pour une application de gestion de tâches avec Flask. L'API doit permettre les opérations CRUD (Create, Read, Update, Delete) sur les tâches via différents endpoints.

Transféré par

gottohemmanuel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi