TGViewer
GetAnalyst - Навыки • Системный анализ • Бизнес-анализ GetAnalyst - Навыки • Системный анализ • Бизнес-анализ @getanalysts · 22.5K subscribers
Post #2904 5.62K
REST_API_Пример_требований_Создать_товар_POST_GetAnalyst.pdf1.1 MB
📚 Заполненный шаблон задачи на REST API - создание товара через POST /products 📚

За прошедший месяц в проекте FarmFreshGA мы спроектировали с нуля ключевые REST API методы:

✅ Поиск по каталогу продуктов (с кэшированием)
POST /products/search

Выгрузка требований из Confluence

✅ Редактирование товара для фермера
PUT /products/{productId}

Выгрузка требований из Confluence

✅ Создание заказа
POST /products

Финальная выгрузка из Confluence добавлена к этому посту.


На что стоит обратить внимание в этой базе документации:

👉 1. Использование метода POST как на создание, так и на получение данных. Хотя POST в REST предназначен только для создания.

👉 2. PUT на редактирование товара с обоснованием, почему мы всегда хотим отправлять на сервер полный набор параметров, а не только изменённые - что можно делать в PATCH.

👉 3. Наличие нескольких каталогов API на сервере:
+ Поиск продуктов - public
+ Редактирование и создание продуктов - seller-api
Обратите внимание на разницу в полных URL.

👉 4. Оформление требований к обработке ошибок.

👉 5. Алгоритм кэширования в поиске товаров по каталогу.

👉 6. Примеры требований к логированию и мониторигу.

👉 7. Наличие макетов UI и схемы БД
, которые были необходимы для работы.


Эти документы — одновременно:

◽️ реальные примеры с проектов,
◽️ решения задач с собеседований на Senior СА (особенно метод поиска с кэшированием).

Проект #FarmFreshGA
завершён! 🏁


Сохраняйте подборку в избранное, делитесь с коллегами, и следите за новостями о новых проектах! ❤️‍🔥


#RestApiGA
  • 🔥 19
  • ❤ 8
  • 👍 1
More from @getanalysts
  1. Oct 3, 2026🎁🚀 GetAnalyst сегодня на Стачке: ищите Юлию и забирайте подарки Похоже, у GetAnalyst офи…
  2. Oct 2, 2026📌 [Доступ открыт до 6 октября] Асинхронная интеграция с ИИ-сервисом 📌 Один сквозной кейс…
  3. Oct 1, 2026🎓 Системный аналитик: с нуля до опыта работы на проекте [начинаем сегодня] 🎓 Сегодня, 1…
  4. Oct 1, 2026💫😱 IT никогда не станет прежним. Из-за AI. Несколько главных мыслей с The AI Conference…
  5. Sep 30, 2026🐞 HTTP-ошибки в интеграциях с внешними системами: как их обрабатывать 🐞 Что делать, если…
  6. Sep 29, 2026🔖 5 архитектурных стилей API, которые важно знать аналитику 📡 API определяет, как именно…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →