138 lines
2.7 KiB
HTTP
138 lines
2.7 KiB
HTTP
### Get all matches
|
|
GET http://localhost:8080/matches/
|
|
|
|
### Get matches by players --> TODO
|
|
GET http://localhost:8080/matches/players/1/2
|
|
|
|
### Get matches by date
|
|
GET http://localhost:8080/matches/date/2025-06-02
|
|
|
|
### Get matches by country
|
|
GET http://localhost:8080/matches/country/France
|
|
|
|
### Get matches by city
|
|
GET http://localhost:8080/matches/city/Paris
|
|
|
|
### Get active matches
|
|
GET http://localhost:8080/matches/active
|
|
|
|
### Get finished matches
|
|
GET http://localhost:8080/matches/over
|
|
|
|
### Get not started matches
|
|
GET http://localhost:8080/matches/not-started
|
|
|
|
### Get match by ID
|
|
GET http://localhost:8080/matches/2
|
|
|
|
### Create new match
|
|
POST http://localhost:8080/matches/create-match
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"weapon": "Épée",
|
|
"country": "France",
|
|
"city": "Paris",
|
|
"player1ID": 1,
|
|
"player2ID": 2,
|
|
"refereeID": 1,
|
|
"score1": 0,
|
|
"score2": 0,
|
|
"date": "2025-06-02",
|
|
"state": "NOT STARTED"
|
|
}
|
|
|
|
### Update match
|
|
PUT http://localhost:8080/matches/update-match/4
|
|
Content-Type: application/json
|
|
|
|
{
|
|
|
|
"weapon": "Épée",
|
|
"country": "France",
|
|
"city": "Paris",
|
|
"player1ID": 1,
|
|
"player2ID": 2,
|
|
"refereeID": 1,
|
|
"score1": 5,
|
|
"score2": 3,
|
|
"date": "2025-06-02",
|
|
"state": "OVER"
|
|
}
|
|
|
|
### Delete match
|
|
DELETE http://localhost:8080/matches/delete-match/3
|
|
|
|
### Get all referees
|
|
GET http://localhost:8080/referees/
|
|
|
|
### Get referee by ID
|
|
GET http://localhost:8080/referees/1
|
|
|
|
### Get referees by name
|
|
GET http://localhost:8080/referees/name/Smith
|
|
|
|
### Get referees by firstname
|
|
GET http://localhost:8080/referees/firstname/John
|
|
|
|
### Get referees by qualification
|
|
GET http://localhost:8080/referees/qualification/NATIONAL
|
|
|
|
### Create new referee
|
|
POST http://localhost:8080/referees/create-referee
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"name": "Smith",
|
|
"firstName": "John",
|
|
"qualification": "NATIONAL"
|
|
}
|
|
|
|
### Update referee
|
|
PUT http://localhost:8080/referees/update-referee/6
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"name": "Smith",
|
|
"firstName": "John",
|
|
"qualification": "INTERNATIONAL"
|
|
}
|
|
|
|
### Delete referee
|
|
DELETE http://localhost:8080/referees/delete-referee/5
|
|
|
|
### Get all players
|
|
GET http://localhost:8080/players/
|
|
|
|
### Get player by ID
|
|
GET http://localhost:8080/players/10
|
|
|
|
### Get players by name
|
|
GET http://localhost:8080/players/name/Doe
|
|
|
|
### Get players by firstname
|
|
GET http://localhost:8080/players/firstname/Jane
|
|
|
|
### Create new player
|
|
POST http://localhost:8080/players/create-player
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"name": "Doe",
|
|
"firstName": "Jane",
|
|
"club": "Paris Escrime Club"
|
|
}
|
|
|
|
### Update player
|
|
PUT http://localhost:8080/players/update-player/10
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"name": "Doe",
|
|
"firstName": "Jane",
|
|
"club": "Un autre club"
|
|
}
|
|
|
|
### Delete player
|
|
DELETE http://localhost:8080/players/delete-player/10
|
|
|