Инструменти за моделиране, разработване, документиране и тестване на REST услуги


Представяме на вашето внимание инструменти, които покриват пълния цикъл на създаването на REST услуги. Оригиналните материали можете да разгледате на адрес https://swagger.io/tools/ .

Swagger е проект, в който се разработват и поддържат инструменти подпомагащи разработването на услуги. Предлаганият набор от инструменти подпомага разработването на услуги на всеки етап от тяхното създаване.


API Design е инструмент за дизайн на REST API (програмни интерфейси). Съвместим е напълно с OpenAPI спецификацията и позволява да се моделират услуги под формата на yaml документ или чрез визъален редактор.

Като резултат от моделирането API Design позволява на потребителите да създадат:

  •  скелет на сървърно приложение с използването на различни езици за програмиране и различни сървърни технологии;
  •  клиент библиотека (SDK) за различни езици за програмиране
  •  документация в различни формати

Разработения с инструмента модел може да бъде свален в json или yaml формат.

Можета да използвате API Design online https://swagger.io/tools/swaggerhub/ като е необходимо да си създадете безплатен профил.


Swagger UI е сървър, чрез който се визуализира разработен API така, че да може да бъде изследван и тестван. Демо на живо може да бъде разгледно на адрес https://petstore.swagger.io/. Изходния код на Swagger UI може да бъде изтеглен от GitHub https://github.com/swagger-api/swagger-ui.


Swagger Codegen е инструмент, чрез, който се автоматизира процеса на създаване на REST API. Използва се за генериране на скелет на сървър и библиотека за клиент. Достъпен е за сваляне от GitHub https://github.com/swagger-api/swagger-codegen.


Сесията ви е изтекла

Ще бъдете прехвърлени към входния екран