Add OpenStack request-body schemas and nested console PARAM sync.

This commit is contained in:
2026-07-18 08:47:16 +03:00
parent 6033967e6a
commit 2a8ce3a287
101 changed files with 150428 additions and 612 deletions
+59 -4
View File
@@ -10,15 +10,70 @@
| `/docs` | OpenAPI (simulator) |
| `/ui/api/…` | UI JSON APIs |
![Главный экран консоли](../images/web-ui/console-main.png)
## Endpoints drawer
Обзор поверхности пака по сервисам (например Adjutant). У каждого path —
поддерживаемые HTTP-методы.
![Endpoints drawer](../images/web-ui/endpoints.png)
## Отправка запросов
Выберите verb + path и нажмите **Send**. Успешные ответы попадают в
**RESPONSE**.
![Запрос и ответ](../images/web-ui/request-response.png)
### Request parameters
Для `POST` / `PUT` / `PATCH` в **Request parameters** показаны поля схемы
(dotted-имена для вложенных OpenStack envelope), типы, optional и примеры.
JSON Request body собирается из этих полей.
![Request parameters](../images/web-ui/request-parameters.png)
## Authentication drawer
Вход через лабораторный Keystone (`admin` / `secret`, проекты вроде `admin`
или `demo`). Можно вставить готовый `X-Auth-Token`.
![Authentication drawer](../images/web-ui/authentication.png)
## Environment drawer
- **OpenStack API pack** — список серий, активация пакета, переопределения microversion
- Apply немедленно перемонтирует schema-маршруты
- Runtime / catalog / активная **microversion**, плюс живой инвентарь облака
(servers, nets, volumes…)
![Environment drawer](../images/web-ui/environment.png)
## API catalog drawer
- Выбор карточки серии (`os · yoga` …), microversion в карточке, затем
**Apply as runtime** (выбор сохраняется после перезагрузки)
![API catalog drawer](../images/web-ui/api-catalog.png)
## Data drawer
- **Load demo cloud** — `POST /ui/api/demo/load``seed_openstack_demo`
- **Unload / minimal** — сброс к minimal seed
- **Load demo cloud** — кластеры small / large / big
- **Reset to minimal** — минимальный lab seed
![Data drawer](../images/web-ui/data.png)
## History drawer
Недавние вызовы консоли: method, URL и status.
![History drawer](../images/web-ui/history.png)
## Help · Compatibility
Покрытие поверхности пака для активной серии (declared / implemented,
сервисы, смесь verb).
![Help compatibility](../images/web-ui/help-compatibility.png)
## Брендинг