Lien de l'application cliquez-ici
Notre API est une API REST de paiment VueJs. Elle a des URL prévisibles orientées ressources. L'API prend en charge les requetes sous format JSON uniquement.
- /api/auth: Endpoint de base pour toutes les requetes concernant l'authentification.
- /api/user: Endpoint de base pour toutes les requetes concernant l'utilisateur.
- /api/payment: Endpoint de base pour toutes les requetes concernant le paiement.
L'API prend en charge les requetes sous format JSON uniquement
Method: post
Route: "/auth/signup"
Usage: Enregistrer un nouvel utilisateur
Body: {email, password, password_confirm}
Method: post
Route: "/auth/signin"
Usage: Se connecter
Body: {email, password, password_confirm}

Method: post
Route: "/auth/signout"
Usage: Se déconnecter
Body: {}
Method: post
Route:"/auth/password-reset"
Usage: Reinitialiser son mot de passe
Body: {email}

Method: post
Route("/payment" )
Usage: Effectuer un paiement
Body: {articles, testUserEmail, options}
Method: put
Route: "/user/update"
Usage: Modifier un utilisateur
Body: {Utilisateur}
Method: post
Route:"/user/password/update"
Usage: Mettre a jour son mot de passe
Body: {token, password}
Method: get
Route: "/user/profile"
Usage: Afficher le profile d'un utilisateur
Body: {}
Method: put
Route: "/user/profile/update"
Usage: Modifier le profile d'un utilisateur
Body: {Profile}
Method: get
Route: "/user/account"
Usage:Afficher le compte d'un utilisateur
Body: {}
Method: get
Route: "/user/account/mail/:email"
Usage: Récupérer l'utilisateur de test grace à son mail
Params: {email}
Method: put
Route: "/user/account/update"
Usage: Modifier le compte de l'utilisateur test
Body: {Account}
Method: get
Route: "/user/transaction"
Usage: Renvoie toutes les transactions que l'utilisateur a
effectué
Body: {}
Method: get
Route: "/user/transaction/:email"
Usage: Renvoie toutes les transactions que l'utilisateur a
effectué grace a so email
Params: {email}