TGViewer
GetAnalyst - Навыки • Системный анализ • Бизнес-анализ GetAnalyst - Навыки • Системный анализ • Бизнес-анализ @getanalysts · 22.5K subscribers
Post #2622 6.16K
🟢 Практическое руководство по Swagger [OpenAPI] для СА 🟢

Чтобы работать с REST API, важно понимать, что такое OpenAPI и зачем нужен Swagger.

👉 OpenAPI — это стандарт описания REST API в формате .yaml или .json.

Это не документация «для людей», это машиночитаемая спецификация, на основе которой можно:

✅ генерировать и валидировать код (или наоборот собирать её из кода)
✅ писать автотесты
✅ создавать мок-сервера
✅ и коформлять документацию в Swagger


🛠 Swagger — набор инструментов для работы с OpenAPI:

– Swagger Editor — редактор .yaml файлов OpenAPI
– Swagger UI — интерфейс с кнопками и примерами
– SwaggerHub — облако, где можно делиться документацией (и делать портфолио)
– Codegen — генератор серверов и клиентов


👉 Что входит в идеальную API-документацию в Swagger (OpenAPI) для портфолио СА:

1️⃣ Общее описание проекта
2️⃣ Настроенная авторизация
3️⃣ Выбор окружения (mock, dev, prod)
4️⃣ Описания у каждого метода
5️⃣ Примеры всех ответов: успех и ошибки
6️⃣ Реалистичные JSON-примеры
7️⃣ Настроенные Headers
8️⃣ В демо — 2 метода. Для портфолио нужно хотя бы 10 👍



Пример спецификации OpenAPI для проекта #MeetsGA в SwaggerHub:

🔗 Swagger-документация
🔗 Swagger Editor с исходным кодом
(для РФ возможно потребуется VPN)



📍Часто спецификация OpenAPI генерируется из кода, автоматически, но также часто бывают ситуацим, когда его надо описывать вручную аналитикам.

OpenAPI для MeetsGA я собрала с помощью AI на основе Postman — всего за 10 минут 🤖


Чтобы разобраться с OpenAPI предлагаю вам серию практических руководств:

🔗 1. Регистрация аккаунта и создание демо-проекта
🔗 2. Создание собственного проекта и работа с базовыми настройками, первые строки кода
🔗 3. Описание методов POST и GET по спецификации OpenAPI

Умение работать с OpenAPI помогает структурировать понимание REST API.

А ещё это отличный способ показать свои навыки проектирования API через портфолио 📂


#RestApiGA
  • ❤‍🔥 24
  • 🔥 8
  • ❤ 3
  • 🥰 2
  • 👍 1
More from @getanalysts
  1. Sep 30, 2026🐞 HTTP-ошибки в интеграциях с внешними системами: как их обрабатывать 🐞 Что делать, если…
  2. Sep 29, 2026🔖 5 архитектурных стилей API, которые важно знать аналитику 📡 API определяет, как именно…
  3. Sep 28, 2026💥 Интеграции систем — 7 октября. Сегодня последний день специальных условий записи 💥 Где…
  4. Sep 28, 2026⌛️ Webhook, SSE, WebSocket, polling или worker: что выбрать для долгой операции? ⌛️ Возьмё…
  5. Sep 27, 2026Уже завтра на самолёт в Сан-Франциско, чтобы пообщаться с коллегами из OpenAI, Anthropic и…
  6. Sep 25, 2026🔥❤️‍🔥🎉 Вау-вау-вау! Вот это мы отметили! 4 часа практики, море вопросов, десятки схем и…
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 →