https://github.com/szymoneg/Zaparkuj
http://localhost:8080/swagger-ui.html#/
możliwe odpowiedzi od servera:
HttpStatus.OK : User.class
HttpStatus.BAD_REQUEST : "bad format username or email", "email or login exist"
127.0.0.1:8080/register
{
"username": "admin",
"email": "admin@admin.pl",
"password": "123"
}
możliwe odpowiedzi od servera:
HttpStatus.OK : JwtResponse.class
127.0.0.1:8080/login
{
"username": "admin",
"password": "123"
}
możliwe odpowiedzi od servera:
HttpStatus.OK : "changed"
HttpStatus.BAD_REQUEST : "not found user", "email exist", "validation exception"
127.0.0.1:8080/user/changedata
{
"username": "admin",
"email": "admin@admin.pl",
"firstname": "adam",
"lastname": "adminski"
}
możliwe odpowiedzi od servera:
HttpStatus.OK : "changed"
HttpStatus.BAD_REQUEST : "user not found"
127.0.0.1:8080/user/changepassword
{
"username": "kornel",
"password": "123"
}
możliwe odpowiedzi od servera:
HttpStatus.OK : "sends"
127.0.0.1:8080/sendmail/{username}
127.0.0.1:8080/sendmail/admin
odpowiedź
HttpStatus.OK : ArrayList<CarDTO.class>
127.0.0.1:8080/cars/{username}
127.0.0.1:8080/cars/kornel
możliwe odpowiedzi od servera:
HttpStatus.CREATED : "created"
HttpStatus.BAD_REQUEST : "licence plate exist", "bad car mark", "bad car model", "bad licence plate"
127.0.0.1:8080/addcar/{username}
127.0.0.1:8080/addcar/kornel
{
"mark": "Audi",
"model": "RS5",
"licencePlate": "KBR 0000"
}
możliwe odpowiedzi od servera:
HttpStatus.OK : "changed"
HttpStatus.BAD_REQUEST : "licence plate exist" ,"wrong car data"
127.0.0.1:8080/changecar
{
"idCar": 1,
"mark": "Audi",
"model": "RS5",
"licencePlate": "KBR 123444"
}
możliwe odpowiedzi od servera:
HttpStatus.OK : true
HttpStatus.NOT_FOUND : false
HttpStatus.NOT_ACCEPTABLE : false
127.0.0.1:8080/deletecar/{id}
127.0.0.1:8080/deletecar/1
odpowiedź
HttpStatus.OK : ArrayList<Parking.class>
127.0.0.1:8080/parkings
odpowiedź
HttpStatus.OK : Parking.class
127.0.0.1:8080/parking/{id}
127.0.0.1:8080/parking/1
odpowiedź
HttpStatus.OK : ArrayList<Parking.class>
127.0.0.1:8080/parkings/city/{city}
127.0.0.1:8080/parkings/city/Tarnów
odpowiedź
HttpStatus.OK : SectorDTO.class
127.0.0.1:8080/sector/{id}
127.0.0.1:8080/sector/1
odpowiedź
HttpStatus.OK : ArrayList<SectorDTO.class>
127.0.0.1:8080/sectors/{id}
127.0.0.1:8080/sectors/1
odpowiedź
HttpStatus.OK : PlaceDTO.class
127.0.0.1:8080/place/{id}
127.0.0.1:8080/place/1
odpowiedź
HttpStatus.OK : ArrayList<PlaceDTO.class>
127.0.0.1:8080/places/{id}
127.0.0.1:8080/places/1
Pobranie ilości wolnych/zajętych (w tym momencie) miejsc parkingowych w sektorze o danym id - method - GET (lepsza funkcja jest zaimplementowana w Reservation Service)
odpowiedź
HttpStatus.OK : int
127.0.0.1:8080/places/countPlaces/{id}/{status}
127.0.0.1:8080/places/countPlaces/1/true
127.0.0.1:8080/places/countPlaces/1/false
Pobranie sektorów (wolnych/zajętych miejsc parkingowych w sektorze między przesłanymi godzinami) - method - POST
możliwe odpowiedzi od servera:
HttpStatus.OK : SectorResponse.class
HttpStatus.BAD_REQUEST : "bad date begin and end reservation", "bad data format"
127.0.0.1:8080/sector/countsector/{id}
127.0.0.1:8080/sector/countsector/1
{
"dateBegin": "2021-01-01T12:00:00.000+00:00",
"dateEnd": "2021-01-01T12:10:00.000+00:00"
}
Pobranie wolnych/zajętych miejsc parkingowych w sektorze o id oraz w czasie miedzy przesłanymi datami - method - POST
możliwe odpowiedzi od servera:
HttpStatus.OK : PlaceDTO.class
HttpStatus.BAD_REQUEST : "bad date begin and end reservation", "bad data format"
127.0.0.1:8080/place/countplaces/{id}
127.0.0.1:8080/place/countplaces/1
{
"dateBegin": "2021-01-01T12:00:00.000+00:00",
"dateEnd": "2021-02-01T12:10:00.000+00:00"
}
odpowiedź
HttpStatus.OK : ArrayList<ReservationResponse.class>
127.0.0.1:8080/reservations
odpowiedź
HttpStatus.OK : ReservationResponse.class
127.0.0.1:8080/reservation/id/{id}
127.0.0.1:8080/reservation/id/1
odpowiedź
HttpStatus.OK : ArrayList<ReservationResponse.class>
127.0.0.1:8080/reservation/user/{username}
127.0.0.1:8080/reservation/user/kornel
odpowiedź
HttpStatus.OK : ArrayList<ReservationResponse.class>
127.0.0.1:8080/reservation/status/{status}/{username}
127.0.0.1:8080/reservation/status/true/kornel
127.0.0.1:8080/reservation/status/false/kornel
możliwe odpowiedzi od servera:
HttpStatus.CREATED : "created"
HttpStatus.BAD_REQUEST : "not found data", "bad date begin and end reservation",
"date begin and end reservation are the same", "bad time reservation"
127.0.0.1:8080/reservation/add
{
"idPlace": 3,
"idCar": 1,
"dateBegin": "2020-01-01T12:00:00.000+00:00",
"dateEnd": "2020-01-01T14:00:00.000+00:00"
}
możliwe odpowiedzi od servera:
HttpStatus.OK : "deleted"
HttpStatus.NOT_FOUND : "reservation not found"
HttpStatus.NOT_ACCEPTABLE : "reservation is now active", "something went wrong"
127.0.0.1:8080/deletereservation/{id}
127.0.0.1:8080/deletereservation/4