-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathROUTES_API.txt
61 lines (31 loc) · 2.09 KB
/
ROUTES_API.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
GET / : index.html
GET /logout : logout du user
GET /isAuthenticated : Vérifie si l'utilisateur est connecté
----- USERS --------------------------
GET /users : Renvoie tous les users dans une array
GET /user/:id : Renvoie un user par rapport à son id
POST /user/update/:id : Met a jour un utilisateur (body => user)
POST /users/addUsersByMail : Ajoute les users invités par mail, les ajoute en DB et renvoie une liste d'id et une liste de mail
----- GAMES --------------------------
GET /games : Renvoie tous les jeux dans une array
GET /game/:id : Renvoie un jeu par rapport à son id
POST /game : Enregistre un jeu (body => game)
POST /game/update/:id : Met jour un jeu (body => game)
DELETE /game/:id : Supprime un jeu
----- LOGIN & SIGNUP ------------------
POST /login : Connexion d'un utilisateur (body => user)
POST /signup : Enregistrement d'un utilisateur (body => user)
GET /* : Check if a user is connected before performing any action
----- EMAIL ----------------------------
POST /emails/sendConfirmationEmails : Envoie un mail de confirmation de la soirée à tous les uilisateurs validée
----- NIGHTS ---------------------------
GET /nights/:hostId : Renvoie toutes les soirées de l'utilisateur hostId dans un array
GET /night/:idNight/games : Renvoie tous les jeux d'une soirée dans un array
GET /night/findByAuthenticatedUser/:idNight : Renvoie tous les jeux d'une soirée où l'utilisateur connecté est inscrit dans une array
POST /night/:idNight/validateUser : Valide un joueur à une soirée
POST /night/:idNight/addParticipant/:idGame : Ajouter l'utilisateur connecté à un jeu d'une soirée (Body => null)
POST /night/:idNight/deleteParticipant/:idGame : Supprimer l'utilisateur connecté à un jeu d'une soirée (Body => null)
GET /nights/upCommingNights : Renvoie toutes les soirées à venir par ordre de date dans un array
POST /nights/:idNight/:status : Change le statut d'une soirée par le statut indiqué (body => null)
POST /night : Enregister un soirée (body => night)
GET /user-nights : Renvoie toutes les soirées ou l'utilisateur a été invité dans un array