Skip to content

nikvas0/dc-homework

Repository files navigation

Домашняя работа по курсу РВ

В данный момент сервис, представляющий REST API для CRUD операций с базой данных продуктов (хранится в СУБД PostgreSQL). Код сервиса и Dockerfile в директории server.

Запуск

docker-compose build && docker-compose up

API

Запросы для postman с тестами находятся в api/shop_test.postman_collection.json Для тестов нужна пустая база, надо выполнить docker-compose rm перед стартом.

Запросы

url метод описание
/v1/product, /v2/product POST Передает json-описание товара, который нужно создать.
/v1/product, /v2/product PUT Передает json-описание товара, который нужно изменить. (Товар определяется по id в json)
/v1/product/{id:[0-9]+}, /v2/product/{id:[0-9]+} GET Выдает продукт с id = id.
/v1/product/{id:[0-9]+}, /v2/product/{id:[0-9]+} DELETE Удаляет продукт с id = id.
/v1/products GET Выдает массив, в котором содержатся все продукты.
/v2/products?offset={x:[0-9]+}&limit={y:[0-9]+} GET Выдает массив, в котором содержатся продукты, начиная с x-ого в порядке сортировки по id, но не более y штук.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published