API de l'exercice Todolist
(API basée sur JSON Server)
Installation et lancement de l'API
- Téléchargez le fichier
db.json
- Ouvrez un terminal depuis le dossier contenant le fichier
db.json
- Tapez la commande
npm install -g json-server
(npm non installé ? Installer npm) - Tapez la commande
json-server --watch db.json
Documentation
Différentes routes sont à votre disposition :
URL | Requête | Réponse |
---|---|---|
GET http://localhost:3000/tasks | - | Statut : 200
[{ "id": 1, "name": "Appeler la banque", "done": false, "deadline": "2020-11-13" }] |
GET http://localhost:3000/tasks/{id} | - | Statut : 200
{ "id": 1, "name": "Appeler la banque", "done": false, "deadline": "2020-11-13" } |
POST http://localhost:3000/tasks | { "name": "Appeler la banque", "done": false, "deadline": "2020-11-13" } |
Statut : 201
{ "id": 1, "name": "Appeler la banque", "done": false, "deadline": "2020-11-13" } |
PUT http://localhost:3000/tasks/{id} | { "id": 1, "name": "Appeler l'assurance", "done": false, "deadline": "2020-11-14" } |
Statut : 200
{ "id": 1, "name": "Appeler l'assurance", "done": false, "deadline": "2020-11-14" } |
PATCH http://localhost:3000/tasks/{id} | { "done": true } |
Statut : 200
{ "id": 1, "name": "Appeler l'assurance", "done": true, "deadline": "2020-11-14" } |
DELETE http://localhost:3000/tasks/{id} | - | Statut : 200
{} |