You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Api de billetterie des JO, un utilisateur peut se connecter/créer un compte. Il est nécesssaire d'avoir un solde suffisant afin de pouvoir acheter un billet dans une des billetteries.
Chaque épreuve se passe dans un stade définit à une certaine date, le ticket n'est plus valide du moment que la date de l'épreuve est dépassée.
API Reference
01- Personnes
Récupérer toutes les personnes
GET /localhost:9090/personnes
Récupérer une personne
GET /localhost:9090/personnes/${uuid}
Paramètres
Type
Description
uuid
string
Required uuid de la personne
Ajouter une personne
POST /localhost:9090/personnes
Paramètres
Type
Description
name
string
Required Nom de la personne
firstname
string
Required Nom de la personne
Supprimer une personne
DELETE /localhost:9090/personnes/{uuid}
Paramètres
Type
Description
uuid
string
Required uuid de la personne
Mettre à jour une personne
PUT /localhost:9090/personnes/{uuid}
Paramètres
Type
Description
uuid
string
Required uuid de la personne
name
string
Required Nom de la personne
firstname
string
Required Nom de la personne
Mettre à jour partiellement une personne
PATCH /localhost:9090/personnes/{uuid}
Paramètres
Type
Description
uuid
string
Required uuid de la personne
name
string
Nom de la personne
firstname
string
Nom de la personne
02- Stades
Récupérer tous les stades
GET /localhost:9090/stades
Récupérer un stade
GET /localhost:9090/stades/${uuid}
Paramètres
Type
Description
uuid
string
Required uuid du stade
Ajouter un stade
POST /localhost:9090/stades
Parameters
Type
Description
name
string
Required Nom du stade
adresse
string
Required Adresse du stade
ville
string
Required Ville du stade
capacite
integer
Required Capacité du stade
Supprimer un stade
DELETE /localhost:9090/stades/{uuid}
Paramètres
Type
Description
uuid
string
Required uuid du stade
Mettre à jour un stade
PUT /localhost:9090/stades/{uuid}
Paramètres
Type
Description
uuid
string
Required uuid du stade
name
string
Required Nom du stade
adresse
string
Required Adresse du stade
ville
string
Required Ville du stade
capacite
integer
Required Capacité du stade
Mettre à jour partiellement un stade
PATCH /localhost:9090/stades/{uuid}
Paramètres
Type
Description
uuid
string
Required uuid du stade
name
string
Nom du stade
adresse
string
Adresse du stade
ville
string
Ville du stade
capacite
integer
Capacité du stade
04- Epreuves
Récupérer toutes les épreuves
GET /localhost:9090/epreuves
Récupérer une épreuve
GET /localhost:9090/epreuves/${uuid}
Paramètres
Type
Description
uuid
string
Required uuid de l'épreuve
Ajouter une épreuve
POST /localhost:9090/epreuves
Paramètres
Type
Description
name
string
Required Nom de l'épreuve
date
date
Required date de l'épreuve
stade
stade
Required Stade où l'épreuve à lieu
Supprimer une épreuve
DELETE /localhost:9090/epreuves/{uuid}
Paramètres
Type
Description
uuid
string
Required uuid de l'érpeuve
Mettre à jour une epreuve
PUT /localhost:9090/epreuves/{uuid}
Paramètres
Type
Description
name
string
Required Nom de l'épreuve
date
date
Required date de l'épreuve
stade
stade
Required Stade où l'épreuve à lieu
Mettre à jour partiellement une epreuve
PATCH /localhost:9090/epreuves/{uuid}
Paramètres
Type
Description
name
string
Required Nom de l'épreuve
date
date
date de l'épreuve
stade
stade
Stade où l'épreuve à lieu
05- Login/Register
Register
POST /localhost:9090/auth/signup
Paramètres
Type
Description
email
string
Required email de l'utilisateur
password
string
Required Strong password (Passw0rd!)
Login
POST /localhost:9090/auth/login
Paramètres
Type
Description
email
string
Required email de l'utilisateur
password
string
Required Strong password (Passw0rd!)
Autres fonctionnalités
Lorsque un billet est attribué à une personne, le billet est supprimé de la billetterie et le prix du billet est dédié du solde de la personne