API REST crée en formation fullstack. Cette API de test nous permet de voir une liste d'hôtels, de clients et de réservations, afin de les afficher, les ajouter, les modifier et les supprimer.
- Clone le project
git clone https://github.com/tomtom7157/AFPA_API_REST_CLIENT.git
- Aller dans le dossier
AFPA_API_REST_CLIENT
. - Install NPM packages
npm install
- Crée un fichier
.env
à la racine du dossierMONGO_URL=mongodb://localhost:27017/votre_nom_de_bdd PORT=5000
- npm
npm install npm@latest -g
- nodemon
npm install -g nodemon
- express
npm install express
- mongoose
npm install mongoose
- cors
npm install cors
- body-parser
npm install body-parser
- dotenv
npm install dotenv
Il vous faut remplacer :id
par un identifiant valide.
Pour afficher les hôtels ou les réservations, remplacer /clients
par /hotels
ou /reservations
- Afficher tous les clients
GET http://127.0.0.1/clients HTTP/1.1
- Afficher un client via son id
GET http://127.0.0.1/clients/:id HTTP/1.1
- Ajouter un client
POST http://127.0.0.1/clients/ajout HTTP/1.1
Content-Type: application/json
{
"nom": "Doe",
"prenom": "John",
"email": "[email protected]",
"num": "06 07 08 09 10"
}
- Modifier un client via son id
PUT http://127.0.0.1/clients/modifier/:id HTTP/1.1
Content-Type: application/json
{
"nom": "Loyalty",
"email": "[email protected]"
}
- Suprimer un client via son id
DELETE http://127.0.0.1/clients/suprimer/:id HTTP/1.1