Обновление схемы API — 14 июля 2026
Корневой swagger.json был заменён последним на тот момент экспортом от команды бэкенда. Контракт стал называться
ZennoHosting API (DEV); базовый адрес и схема авторизации OAuth2 не изменились.
Добавленные эндпоинты
- Язык аккаунта:
PUT /account/locale. - Уведомления: лента, отметка о прочтении, число непрочитанных и настройки доставки в
/notifications. - Операции проекта: список и детали в
/projects/{projectId}/operations. - Переименование проекта:
PATCH /projects/{projectId}/rename. - Метрики машины, изменение конфигурации и пересборка.
- Отмена и возобновление продления по акции.
- Административные saga-эндпоинты
/admin/sagas— просмотр, finalize и force-compensate.
Удалённые и изменённые эндпоинты
PATCH /projects/{projectId}заменён наPATCH /projects/{projectId}/rename. Клиентам нужно поменять путь и использоватьRenameProjectRequest.- У существующих ресурсов обновлены метаданные запросов, ответов, валидации и постраничной навигации.
Изменения схем
Контракт получил модели уведомлений, отслеживания операций, метрик, изменения конфигурации и пересборки машины,
счётчиков ресурсов, локали, ошибок валидации и администрирования саг. Общие модели Operation и OperationStatus
заменены на OperationResponse и ApiOperationStatus. Имена постраничных ответов для сетей, публичных адресов и машин
приведены к единому виду.
Безопасность и переход
Требование OAuth2 не изменилось. Административные saga-эндпоинты предполагалось открывать только доверенным эксплуатационным инструментам. Клиентам следовало перегенерировать типы API, поменять путь переименования проекта и проверить переименованные модели операций и постраничных ответов.