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