Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Subscription Service

REST сервис для агрегации данных об онлайн подписках пользователей.

Запуск

docker compose up --build

Swagger UI: http://localhost:8080/swagger/index.html - свагер немного багнут

API

Создать подписку

POST /subscriptions

{
  "service_name": "Yandex Plus",
  "price": 400,
  "user_id": "60601fee-2bf1-4721-ae6f-7636e79a0cba",
  "start_date": "07-2025",
  "end_date": "12-2025"
}

Получить все подписки

GET /subscriptions

Получить подписку по ID

GET /subscriptions/{id}

Обновить подписку

PUT /subscriptions/{id}

{
  "service_name": "Yandex Plus Pro",
  "price": 500,
  "end_date": "01-2026"
}

Удалить подписку

DELETE /subscriptions/{id}

Получить суммарную стоимость

GET /subscriptions/total Query параметры user_id = 60601fee-2bf1-4721-ae6f-7636e79a0cba service_name = Yandex Plus date_from = 01-2025 date_to = 12-2025

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages