Состояния процесса установки продуктового слоя (product_layer)
Запросы
HTTP verb | Endpoint | Описание |
---|---|---|
|
|
Создание заказа на установку продуктового слоя или его удаление |
|
|
Получение списка объектов c информацией о последних состояниях процесса установки продуктового слоя |
Создание заказа на установку продуктового слоя или его удаление
Запрос
Описание полей: product_layer entity
POST /rest/v1/domain/product_layer HTTP/1.1
Content-Type: application/json; charset=utf-8
product_layer entity
Ответ
Описание полей: product_layer entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"operation": "install",
"prefix": "era_product",
"mode": "default",
"file": "era_product_2022.6.22.zip",
"site": "main_site",
"dt": "2022-12-14T09:56:09Z",
"status": "registered",
"kind": "current",
"order": 0
}
Получение списка объектов c информацией о последних состояниях процесса установки продуктового слоя
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Фильтр по значениям полей. |
|
|
Список полей для вывода. Доступные поля для выдачи: mode, site, status, dt, file, md5, trace, kind, order. |
|
|
Смещение в списке ресурсов, подлежащих выдаче. |
|
|
Максимальное количество ресурсов в списке. |
|
|
Порядок сортировки ресурсов в списке. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/domain/product_layer?offset=0&limit=1 HTTP/1.1
Ответ
Описание полей: product_layer entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"dt": "2022-07-14T13:42:48Z",
"file": "era_product_2022_12_09.zip",
"kind": "current",
"md5": "C9594C1C0BDF87109763F24D36557D40",
"mode": "default",
"order": 0,
"site": "main_site",
"status": "installed"
},
{
"dt": "2022-07-18T16:55:51Z",
"file": "era_product_2022_12_09.zip",
"kind": "attempt",
"mode": "default",
"order": 1,
"site": "main_site",
"status": "identical"
}
]
Примеры POST запросов
Пример контента запроса на установку продуктового слоя:
{ "prefix": "era_install" }
Будет установлен последний продуктовый слой (лексикографически наибольшее имя архива), имеющий указанный префикс. Он будет установлен в режиме супер-макро - один процесс операционной системы обслуживает все микросеврисы продуктового слоя.
Этот запрос эквивалентен следующему развернутому запросу:
{ "operation": "install", "prefix": "era_install", "mode": "default" }
Пример контента запроса на обновление продуктового слоя:
{ "operation": "update", "prefix": "era_install" }
Пример контента запроса на удаление продуктового слоя:
{ "operation": "delete" }
Пример контента запроса на удаление продуктового слоя с очисткой данных:
{ "operation": "clear" }