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.
GET /localhost:9090/personnes GET /localhost:9090/personnes/${uuid}| Paramètres | Type | Description |
|---|---|---|
uuid |
string |
Required uuid de la personne |
POST /localhost:9090/personnes| Paramètres | Type | Description |
|---|---|---|
name |
string |
Required Nom de la personne |
firstname |
string |
Required Nom de la personne |
DELETE /localhost:9090/personnes/{uuid}| Paramètres | Type | Description |
|---|---|---|
uuid |
string |
Required uuid de la 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 |
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 |
GET /localhost:9090/stades GET /localhost:9090/stades/${uuid}| Paramètres | Type | Description |
|---|---|---|
uuid |
string |
Required uuid du 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 |
DELETE /localhost:9090/stades/{uuid}| Paramètres | Type | Description |
|---|---|---|
uuid |
string |
Required uuid du 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 |
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 |
GET /localhost:9090/epreuves GET /localhost:9090/epreuves/${uuid}| Paramètres | Type | Description |
|---|---|---|
uuid |
string |
Required uuid de l'é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 |
DELETE /localhost:9090/epreuves/{uuid}| Paramètres | Type | Description |
|---|---|---|
uuid |
string |
Required uuid de l'érpeuve |
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 |
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 |
POST /localhost:9090/auth/signup| Paramètres | Type | Description |
|---|---|---|
email |
string |
Required email de l'utilisateur |
password |
string |
Required Strong password (Passw0rd!) |
POST /localhost:9090/auth/login| Paramètres | Type | Description |
|---|---|---|
email |
string |
Required email de l'utilisateur |
password |
string |
Required Strong password (Passw0rd!) |
- 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