Swagger: справочник и сценарии
Где открыть Swagger и как читать описание endpoint'ов.
Swagger (в терминах OpenAPI 2.0) — источник истины по перечню операций Shturval Backend API, параметрам запроса, схемам ответов и коду ошибок. Пользовательская документация на сайте не копирует сотни путей: актуальность поддерживается через спецификацию (файл swagger.json в поставке backend, версия API в поле info.version, например 2.14.0, и базовый путь /api/v1).
Swagger в графическом интерфейсе
Интерактивная документация API доступна в графическом интерфейсе платформы:
- Перейдите в раздел О системе верхнего меню платформы.
- Нажмите кнопку Swagger для запуска документации.
В Swagger UI перечислены все paths, методы, параметры и примеры запросов, соответствующие текущему swagger.json.
Как читать security и permissions
- Во многих операциях в блоке security фигурирует схема
Bearer: в запросах к API укажитеAuthorization: Bearer <token>(см. Авторизация и токен). - Наличие токена не гарантирует успех вызова: проверяются права на конкретную операцию в контексте кластера/платформы.
- Коды 401 / 403 в описании ответа означают типичные сценарии отсутствия аутентификации или недостаточных прав — сопоставляйте с настройками ролей в вашей организации.
Как не потеряться в списке тегов (tags)
В swagger.json много тегов, привязанных к группам операций (кластер, неймспейс, провайдер, observability и т.д.). Практичный путь:
- Определите префикс пути по структуре API (
/clusters/...,/platform/...,/tenants/...или WebSocket). - В Swagger UI воспользуйтесь поиском по спецификации.
- Откройте конкретный path и method — внизу смотрите Responses и пример тела.
Связанные страницы
- Программный интерфейс (обзор)
- Авторизация и токен
- Структура API
- API для управления кластерами — сценарии кластеров, дополняющие то, что видно в Swagger