-
Notifications
You must be signed in to change notification settings - Fork 1
Invitations
Mathis Lamidey edited this page Aug 18, 2022
·
12 revisions
Pour garder un contrôle sur les personnes ayant un accès au ressources de Matbay, nous passons par un système d'invitation qui sera le seul moyen de créer un compte sur le site. Pour cela, il faudra posséder un code d'invitation valide.
Une invitation contient :
- Un id qui sera utilisé pour avoir accès à l'invitation.
- L'utilisateur qui a créé cette invitation.
- La date de création.
interface Invite {
id: string;
createBy: string;
date: string;
}
interface Inviter {
displayName: string;
photoURL: string;
}
interface NewAccount {
uid: string;
email: string;
displayName: string;
photoURL: string;
}| Event | Request parameters | Response | Subscribe Response | Description |
|---|---|---|---|---|
| INVITE-new | Créé une nouvelle invitation. | |||
| INVITE-delete |
|
Supprime l'invitation spécifiée. | ||
| INVITE-get-all | Récupère la liste des invitations. | |||
| INVITE-update |
|
Met à jours les données du client. | ||
| INVITE-unsubscribe | Supprime les mises à jours des invitations. |
| URL | HTTP verb | Body | Response | Description |
|---|---|---|---|---|
| /invite/:id | GET |
|
Vérifie si l'invitation demandée est valide et si oui renvoie les informations de l'inviteur. | |
| /invite/:id | POST |
|
|
Transmet les informations pour la création d'un nouveau compte. Le résultat de la création en renvoyé à l'utilisateur. |