Сервис для шеринга вещей.
Представьте, что на воскресной ярмарке вы купили несколько картин и хотите повесить их дома. Но вот незадача — для этого нужна дрель, а её у вас нет. Можно, конечно, пойти в магазин и купить, но в такой покупке мало смысла — после того, как вы повесите картины, дрель будет просто пылиться в шкафу. Можно пригласить мастера — но за его услуги тоже нужно заплатить. И тут вы вспоминаете, что видели дрель у друга. Сама собой напрашивается идея — одолжить её.
Для работы с сервисом доступны следующие API-методы:
-
Получить пользователя по ID
GET /users/{userId}
-
Получить всех пользователей
GET /users
-
Создать пользователя
POST /users- Тело запроса: UserDto
-
Обновить пользователя
PATCH /users/{userId}- Тело запроса: User
-
Удалить пользователя
DELETE /users/{userId}
-
Добавить бронирование
POST /bookings- Тело запроса: BookingCreateDto
-
Подтвердить или отклонить бронирование
PATCH /bookings/{bookingId}
-
Получить бронирование по ID
GET /bookings/{bookingId}
-
Получить все бронирования текущего пользователя
GET /bookings
-
Получить все бронирования всех вещей владельца
GET /bookings/owner
-
Получить предмет по ID
GET /items/{itemId}
-
Получить все предметы
GET /items
-
Поиск предметов
GET /items/search?text={searchText}
-
Создать предмет
POST /items
-
Обновить предмет
PATCH /items/{itemId}
- Java
- Spring Boot
- Maven
- RESTful API
- JPA
- PostgreSQL
- H2