Спецификация API в виде диаграммы.
Визуализатор OpenAPI в LetDraw превращает спецификацию в редактируемую карту вашего API. Вставьте файл OpenAPI 3.x или Swagger 2.0 в YAML или JSON и получите все эндпоинты, сгруппированные по тегам и окрашенные по HTTP-методу, со стрелками к схемам, которые они используют.
Как визуализировать спецификацию OpenAPI
От openapi.yaml или swagger.json до диаграммы, которую можно упорядочить и показать коллегам.
Возьмите спецификацию
Подойдёт любой документ OpenAPI 3.x или Swagger 2.0 в YAML или JSON. Для построения в нём нужен раздел paths.
Вставьте её в «Создать из кода»
Откройте «Создать из кода» (функция Pro) в меню «Другие инструменты» и вставьте. Спецификация распознаётся автоматически, и сразу появляется предпросмотр.
Выберите раскладку
Расположите диаграмму сверху вниз или слева направо и переключайтесь между аккуратным и эскизным видом.
Вставьте и поделитесь
Поместите её на холст, передвиньте элементы, добавьте заметки, затем поделитесь ссылкой или экспортируйте в PNG, SVG или PDF.
Визуализатор OpenAPI, который связывает эндпоинты со схемами
Каждая операция становится блоком с методом, путём и описанием (summary). Операции группируются по первому тегу (или по первому сегменту пути, если тега нет), а каждая схема из components или из definitions Swagger получает свой блок со списком первых свойств. Стрелки следуют за каждым $ref: от операций к схемам, которые они используют, и между вложенными схемами.
- OpenAPI 3.x и Swagger 2.0, вставленные как YAML или JSON
- Эндпоинты сгруппированы по тегам и окрашены по HTTP-методу
- Стрелки следуют за $ref, так что видно, какие эндпоинты используют общую модель
Визуализация Swagger для всей команды
Спецификацию пишут для машин; диаграмму люди могут обсуждать.
Ревью дизайна API
Разберите новый или изменённый API по картинке и комментируйте прямо рядом с нужным эндпоинтом.
Онбординг
Покажите новым разработчикам, какие эндпоинты существуют и какие модели у них общие, ещё до того, как они прочтут хоть один обработчик.
Документация для партнёров и интеграций
Экспортируйте обзор публичного API в PNG, SVG или PDF для руководств, порталов и слайдов.
Поиск неувязок
Схемы, на которые не указывает ни одна стрелка, сразу бросаются в глаза, как и теги, в которых стало слишком много эндпоинтов.
Планирование рефакторинга
Вставьте текущую спецификацию, а рядом на том же холсте набросайте целевую форму API.
Передача между фронтендом и бэкендом
Согласуйте эндпоинты и payload в одной общей диаграмме, которую обе стороны редактируют в реальном времени.
Визуализатор OpenAPI: частые вопросы
Какие версии спецификации поддерживаются?
Покидает ли моя спецификация браузер?
Это бесплатно?
Можно ли потом редактировать диаграмму?
Другие способы построить диаграмму из кода
Ваш API с первого взгляда.
Откройте LetDraw, вставьте спецификацию OpenAPI или Swagger и получите диаграмму, понятную всей команде.