POST http://localhost:8080/users
{
"username": "user1",
"password": "user@1",
"email": "user1@example.com",
"role": "BUYER"
}GET http://localhost:8080/users/{userid}
GET http://localhost:8080/users
PUT http://localhost:8080/users/{userid}
{
"email": "user2@example.com"
}DELETE http://localhost:8080/users/{userid}
POST http://localhost:8080/properties
{
"title": "Peris Apartment",
"location": "Peris",
"type": "APARTMENT",
"price": 700000.0,
"status": "AVAILABLE"
}GET http://localhost:8080/properties
PUT http://localhost:8080/properties/{propertyid}
{
"title": "NY Pent House",
"location": "New York",
"type": "HOUSE",
"price": 2000000.0,
"status": "SOLD",
}DELETE http://localhost:8080/properties/{propertyid}
POST http://localhost:8080/bookings
{
"property": {
"id": 2
},
"bookingDate": "2025-04-03"
}GET http://localhost:8080/bookings/owner
GET http://localhost:8080/bookings/buyer
PUT http://localhost:8080/bookings/{bookingId}
{
"bookingDate": "2025-04-04"
}PUT http://localhost:8080/bookings/{bookingId}/status
{
"status": "CONFIRMED"
}