Ressources Api
Créer les api pour récupérer les différentes ressources.
Ne pas oublier de vérifier:
- si l'user est authentifié (envoyer le token JWT dans tous les header)
- si l'user authentifié a bien le droit de réaliser ce call api (un basic user ne peut call que ses infos)
Ressources
Auth
- GET(json:user) renvoie le JWT token si l'user est valide
User:
- GET(uid) récupérer les info d'un utilisateur
- POST(json:user) ajouter un user
- PUT(json:user) modifie les infos d'un user
Message:
- GET(gid) récupérer tous les messages d'un groupe
- POST(json:message) envoyer un message sur un fil particulier
- DELETE(mid) "supprimer" un message
GroupChat:
- GET(gid) récupérer les infos d'un groupe
- POST(json:groupchat) ajouter un nouveau groupe
- PUT(json:groupchat) modifier les infos d'un groupe
- DELETE(gid) suprimer le groupchat
Friends:
- GET(uid) récupérer tous les amis d'un user
- POST(uid1,uid2) ajouter uid2 à la liste d'amis de uid1 (pas réciproque)
- DELETE(uid1, uid2) enlève uid2 de la liste des amis de uid1
Edited by Gabriel Redouin--Innecco