Skip to content

vivena600/java-shareit

Repository files navigation

java-shareit

Java Version Spring Boot

Сервис для шеринга вещей позволяет пользователям брать предметы в аренду и предлагать свои вещи в аренду другим.

Базовый URL

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

img.png

About

Template repository for ShareIt project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published