Entaxy OpenAPI
Раздел с интегрированным Swagger-редактором для разработки и редактирования API.
Интерфейс OpenAPI
Раздел File
Содержит основные операции для работы со спецификацией: открытие, сохранение и скачивание.
Открыть спецификацию API
| По умолчанию спецификация открывается в формате YAML. Для открытия в формате JSON ее необходимо вставить в редактор вручную. |
Для открытия спецификации в редакторе можно использовать один из способов:
-
Import URL - импортировать спецификацию по URL
-
Import file - импортировать спецификацию из файловой системы
-
Open - открыть спецификацию из ресурсов платформы Entaxy
Кроме того, спецификацию можно открыть из раздела Ресурсы через контекстное меню 'Open in OpenAPI Editor'.
Сохранить спецификацию API
Для сохранения спецификации можно использовать один из способов:
-
Download JSON - скачать спецификацию в формате JSON
-
Download YAML - скачать спецификацию в формате YAML
-
Save - сохранить спецификацию в ресурсах платформы Entaxy
-
Save as JSON - сохранить спецификацию в ресурсах платформы Entaxy в формате JSON
-
Save as YAML - сохранить спецификацию в ресурсах платформы Entaxy в формате YAML
-
Clear editor - очистить редактор
Раздел Insert
Добавление элементов спецификации OpenAPI
Позволяет вставлять в спецификацию OpenAPI готовые элементы и шаблоны:
-
Add Path Item - добавление нового Path.
-
Add Operation - добавление операции (GET, POST и т.д.).
-
Add Info - добавление или редактирование блока info с метаданными спецификации (Title, Version, Description, Terms of Service).
-
Add External Documentation - добавление ссылки на внешнюю документацию (externalDocs).
-
Add Tag Declarations - добавление уникальных тегов спецификации с метаданными; порядок тегов учитывается при обработке операций.
-
Add Tag To Operation - назначение тегов операции для управления публикацией API; теги могут использоваться для логической группировки операций по ресурсам или любым другим параметрам.
-
Add Servers - добавление серверов API с указанием URL, описания и переменных сервера (значение по умолчанию, список допустимых значений и описание).
-
Add Example Response - добавление примера ответа операции с указанием кода HTTP и структуры возвращаемых данных.
Раздел Generate Client
Создание клиентских библиотек API на основе спецификации OpenAPI
Позволяет автоматически формировать клиентские библиотеки API на основе текущей спецификации OpenAPI. Поддерживаемые языки и фреймворки:
API-клиенты : “csharp”, “csharp-dotnet2”, “dart”, “go”, “java”, “javascript”, “jaxrs-cxf-client”, “kotlin-client”, “php”, “python”, “r”, “ruby”, “scala”, “swift3”, “swift4”, “swift5”, “typescript-angular”, “typescript-axios”, “typescript-fetch”“csharp”, “csharp-dotnet2”, “dart”, “go”, “java”, “javascript”, “jaxrs-cxf-client”, “kotlin-client”, “php”, “python”, “r”, “ruby”, “scala”, “swift3”, “swift4”, “swift5”, “typescript-angular”, “typescript-axios”, “typescript-fetch”.
Генераторы документации API : “dynamic-html”, “html”, “html2”, “openapi”, “openapi-yaml”.