L’API d’authentification du projet. 2 profils d’utilisateurs sont à votre disposition : coach et guest.
coach (mot de passe : admin) : Vous donne accès à tout type de requête pour l’API de gestion.guest (mot de passe : invite) : Vous donne seulement accès aux requêtes GET.L’URL de base pour toutes les requêtes de cette API est :
https://volleycoachpro.alwaysdata.net/authapi/
POSTRenvoie un jeton JWT permettant de s’authentifier sur le site et d’effectuer des requêtes sur les API de gestion. Il sera valable 1h.
login : Le nom d’utilisateurpassword : Le mot de passeRetourne un objet JSON avec les propriétés suivantes :
token : Le jeton JWT à inclure dans toutes les prochaines requêtes dans l’en-tête de la requête à coté d’Authorization Bearer.user : Le nom de l’utilisateur authentifiéCorps de la requête:
{
"login": "coach",
"password": "admin"
}
Réponse :
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpbiI6ImNvYWNoIiwiZXhwIjoxNzQzODYwODE2fQ.lQT_bVCxGh443ekyJ0CDPXZ6orCoa5bns_u_nx-WKO0",
"user": "Coach"
}
GETVérifie la validité d’un jeton JWT existant pour autoriser les requêtes vers les API de gestion.
Authorization Bearer <votreToken>
Retourne un objet JSON avec les propriétés suivantes :
message : Un message explicite indiquant que l’accès a été authorisé**.**login : Le nom de l’utilisateur authentifié.status : Le status de la réponse (ici : success).Réponse :
{
"message": "Accès autorisé",
"login": "coach",
"status": "success"
}
L’API peut renvoyer les erreurs suivantes :
POST :
400 Bad Request : "Données manquantes"401 Unauthorized: "Identifiants invalides"GET :
403 Forbidden : "Accès refusé"405 Method not allowed : "Méthode non autorisée"Pour les API qui vont suivre, il faudra mettre votre jeton JWT dans l'en-tête de vos requêtes
L'API permettant d’afficher les statistiques relatives aux joueurs et aux rencontres.