Сервис для шеринга вещей позволяет пользователям брать предметы в аренду и предлагать свои вещи в аренду другим.
http://localhost:8080
| Метод | Путь | Описание |
|---|---|---|
| POST | /users |
Создание нового пользователя |
| GET | /users/{userId} |
Получение информации о пользователе |
| PATCH | /users/{userId} |
Обновление данных пользователя |
| GET | /users |
Получение списка всех пользователей |
| Метод | Путь | Описание | Требуемые заголовки |
|---|---|---|---|
| POST | /items |
Добавление новой вещи | X-Sharer-User-Id |
| POST | /items/{itemId}/comment |
Создание комменатрия | X-Sharer-User-Id |
| PATCH | /items/{itemId} |
Обновление вещи | X-Sharer-User-Id |
| GET | /items/{itemId} |
Получение информации о вещи | - |
| GET | /items |
Получение всех вещей пользователя | X-Sharer-User-Id |
| GET | /items/search?text={text} |
Поиск вещей | - |
| Метод | Путь | Описание | Требуемые заголовки |
|---|---|---|---|
| POST | /bookings |
Добавление новой брони | X-Sharer-User-Id |
| PATCH | /bookings/{bookingId}?approved |
Изменение состояние брони | X-Sharer-User-Id |
| PATCH | /bookings/{bookingId}/canceled |
Отмена брони | X-Sharer-User-Id |
| GET | /bookings/{bookingId} |
Получение информации о брони | X-Sharer-User-Id |
| GET | /bookings?state={state} |
Получение списка брони в определенном статусе | X-Sharer-User-Id |
| GET | /bookings/owner?state={state} |
Получение списка броней всех вещей пользователя | X-Sharer-User-Id |
