TGViewer
Потраченный код Потраченный код @codewaste · 1.58K subscribers
Post #58 1.42K
🔄 Документирование API или что такое Swagger/OpenAPI

Документация позволяет разработчикам удобнее работать с API. Она содержит информацию о том, какие эндпоинты существуют в сервисе и как с ними взаимодействовать.

🔄 Лучшей практикой документации является спецификация OpenAPI - универсальный способ описания API в YAML или JSON-формате, который может использоваться с любым языком программирования. Раньше спецификация называлась Swagger и только при появлении версии 3.0 стала называться OpenAPI и стала open-source проектом.

🔥 Когда нужно быстро написать документацию, можно использовать библиотеку генерации спецификации OpenAPI, поддерживаемую вашим фреймворком, например, drf-spectacular для Django Rest Framework. Такие библиотеки позволяют сгенерировать файл с описанием API автоматически на основе исходного кода, однако описание и параметры для каждого эндпоинта разработчику нужно будет прописывать вручную.

Если у вас нет доступа к коду, можно написать spec-файл вручную в Swagger Editor, где есть онлайн-проверка корректности синтаксиса и отображение готовой документации через Swagger UI.

Готовый spec-файл можно загрузить в Swagger UI, который отобразит документацию в удобном виде.

☕️ Расскажите в комментариях, документируете ли вы API?
  • 🔥 4
  • 👍 2
  • ❤ 1
  • 🐳 1
  • 👨‍💻 1
More from @codewaste
  1. Oct 9, 2026⚡️Вопросы с собесов Сначала отвечай сам и только потом проверяй ответ 👇 Стек: Go Вопрос:…
  2. Oct 7, 2026⚡️Вопросы с собесов Сначала отвечай сам и только потом проверяй ответ 👇 Вопрос: «Почему н…
  3. Oct 3, 2026Ходишь по техническим собеседованиям, но в ответ получаешь только «к сожалению, мы выбрали…
  4. Oct 2, 2026⚡️Вопросы с собесов Сначала отвечай сам и только потом проверяй ответ 👇 Стек: Go Вопрос:…
  5. Sep 30, 2026⚡️Вопросы с собесов Сначала отвечай сам и только потом проверяй ответ 👇 Вопрос: «В чём от…
  6. Sep 25, 2026⚡️Вопросы с собесов Сначала отвечай сам и только потом проверяй ответ 👇 Стек: Go Вопрос:…
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 →