Что такое Swagger

Обновлено и опубликовано Опубликовано:

Swagger —
простыми словами

набор инструментов, который упрощает разработку API в соответствии со стандартом Swagger Specification (до 2015 года) / OpenAPI Specification (с 2016 года). Он помогает в автоматизации работы с документацией, а также тестировании и создании серверного кода.

В базовом варианте описание API (на основе которого работают инструменты Swagger) представляет из себя один файл, как правило, openapi.yaml или openapi.json. В нем описываются возможности API, позволяя как людям, так и компьютерам понимать, как взаимодействовать с ним.

Инструменты Swagger:

  • Swagger UI — визуальная интерактивная документация.
  • Swagger Editor — редактор спецификаций.
  • Swagger Codegen — генератор шаблона серверного кода, а также клиентских библиотек (SDK) на разных языках.
  • Swagger Hub — облачная платформа.

Минимальный набор, который позволит документировать API с помощью Swagger — это файл openapi.yaml + Swagger UI. Последний можно запустить в виде приложения docker или установить как набор статических файлов, развернув их на веб-сервере. Однако, для полноценного создания API также требуется написание кода на стороне сервера.

Подробнее о Swagger на Википедии.

Встречается в статьях

Мини-инструкции:

  1. Установка и запуск Aptly API, а также примеры работы с ним


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

Pacemaker   Vagrant   Маска сети   Ubuntu   Термопаста   Битрикс24   Сервер   ICQ   FPS   Видеокарта   Kafka   Жесткая ссылка   OOM Killer   Onedrive   RTMP   ClamAV   GitLab   UAC   Postfix   Синий экран смерти  
.....

Реклама