## Task 2.1: Rates API Endpoint **Labels:** feature, backend, api, priority: high **Description:** Реализация получения курсов валют **Subtasks:** - [ ] Создать Rate модель и схему - [ ] Реализовать GET /rates endpoint - [ ] Добавить кэширование в Redis - [ ] Создать мок внешнего API для разработки - [ ] Добавить валидацию ответа **Acceptance Criteria:** - [ ] Endpoint возвращает курсы в нужном формате - [ ] Кэширование работает (TTL 1 час) - [ ] Обработка ошибок настроена - [ ] Rate limiting настроен (100 req/min) **Definition of Done:** - [ ] Эндпоинт протестирован - [ ] Кэширование работает - [ ] Ошибки обрабатываются **Estimated Time:** 4-6 часов
Task 2.1: Rates API Endpoint
Labels: feature, backend, api, priority: high
Description: Реализация получения курсов валют
Subtasks:
Acceptance Criteria:
Definition of Done:
Estimated Time: 4-6 часов