Thanks to visit codestin.com
Credit goes to github.com

Skip to content

armanceau/JO-API-Spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 

Repository files navigation

MANCEAU Arthur

JO-API-Spring

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

About

TP final de Spring Boot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages