jpe-controle/FencerJudgeBack/test.http
2025-06-03 13:12:39 +02:00

138 lines
2.7 KiB
HTTP

### Get all matches
GET http://localhost:8080/matches/
### Get matches by players
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": 0
}
### 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": 1
}
### 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",
"level": 1
}
### Update referee
PUT http://localhost:8080/referees/update-referee/6
Content-Type: application/json
{
"name": "Smith",
"firstName": "John",
"level": "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