AuthAPI

Description

L’API d’authentification du projet. 2 profils d’utilisateurs sont à votre disposition : coach et guest.

URL de base

L’URL de base pour toutes les requêtes de cette API est :

https://volleycoachpro.alwaysdata.net/authapi/

Types de requêtes

POST

Renvoie 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.

Corps de la requête

Réponse

Retourne un objet JSON avec les propriétés suivantes :

Exemple

Corps de la requête:

{
"login": "coach",
"password": "admin"
}

Réponse :

{
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpbiI6ImNvYWNoIiwiZXhwIjoxNzQzODYwODE2fQ.lQT_bVCxGh443ekyJ0CDPXZ6orCoa5bns_u_nx-WKO0",
    "user": "Coach"
}

GET

Vérifie la validité d’un jeton JWT existant pour autoriser les requêtes vers les API de gestion.

En-tête de la requête

Authorization Bearer <votreToken>

Réponse

Retourne un objet JSON avec les propriétés suivantes :

Exemple

Réponse :

{
    "message": "Accès autorisé",
    "login": "coach",
    "status": "success"
}

Erreurs

L’API peut renvoyer les erreurs suivantes :


Pour les API qui vont suivre, il faudra mettre votre jeton JWT dans l'en-tête de vos requêtes


VolleyAPI : Statistiques

Description

L'API permettant d’afficher les statistiques relatives aux joueurs et aux rencontres.

URL de base