Avant de se lancer dans l'utilisation de l'api, il faut deja pouvoir la lancer. Pour la lancer, commencer par faire un "npm install" afin d'avoir tous les packages. Puis faite "node server" afin de lancer l'api. Normalement à ce stade, vous devriez être capable d'utiliser les requetes ci dessous.
- Pour utiliser l'api il faut tout d'abord un outils de test d'API.
- Pour se connecter a l'API et ainsi avoir un token pour utiliser les requetes le demandant :
URL : http://localhost:3000/auth/login
BODY : '{"username":"quentin","password":"password123"}'
Cela vous permettra de d'avoir votre token jwt. - Vous etes maintenant connecter a l'api. Si vous souhaiter recevoir un defis random :
URL : http://localhost:3000/defis/random - Si vous souhaitez avoir plusieurs défis :
URL : http://localhost:3000/defis/multiple - Si vous souhaitez ajouter un defis :
URL : http://localhost:3000/defis/add
AUTHORIZATION BEARER : le token que vous venez de recevoir
BODY : {"titre":"Ce que vous voulez","description":"Ce que vous voulez"} - Si vous souhaitez modifier un defis :
URL : http://localhost:3000/defis/modify/{id_du_defi}
AUTHORIZATION BEARER : le token que vous venez de recevoir
BODY : {"titre":"Ce que vous voulez","description":"Ce que vous voulez"} - Si vous souhaitez supprimer un defis :
URL : http://localhost:3000/defis/modify/{id_du_defi}
AUTHORIZATION BEARER : le token que vous venez de recevoir