Метод «Сохранить раздел UI приложения»¶
Endpoint: PUT {hostname}/dh-registry-service/api/v1/applications/{name}/ui
Метод сохраняет раздел, содержащий информацию о настройках frontend.
Более подробное описание метода находится в yaml файле «registry-service», который расположен в папке с документацией.
Маппинг параметров запроса
| Входящие параметры | Способ передачи параметров | Требования к заполнению |
|---|---|---|
| name | Path | Наименование приложения, полученное методом GET {hostname}/dh-registry-service/api/v1/applications |
| components: · id · type · name · src · properties: - additionalProp1 - additionalProp2 - additionalProp3 · resources: - type - href · metadata: - additionalProp1 - additionalProp2 - additionalProp3 · components · menuOrder · path · icon |
Body | Компоненты приложения |
Пример запроса:
curl --location --request PUT 'https://docshouse-dev.k8s.lan.lanit.ru/dh-gateway-api-service/dh-registry-service/api/v1/applications/myApp/ui' \
-header 'accept: */*' \
-header 'Content-Type: application/json' \
-data '{
"components": [
{
"id": "fc81078e-f307-4ca5-9979-dc34feb7da6f",
"type": "custom-app-root",
"name": "test",
"src": "string",
"properties": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"resources": [
{
"type": "string",
"href": "string"
}
],
"metadata": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"components": [
"string",
"string",
"string"
]
},
{
"id": "da1f4573-a03d-457b-86a0-4620e7fc4a31",
"type": "custom-app-root",
"name": "test",
"src": "string",
"properties": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"resources": [
{
"type": "string",
"href": "string"
}
],
"metadata": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"components": [
"string",
"string",
"string"
]
},
{
"id": "dd4175d6-1a52-45e4-98ed-37c88b637621",
"type": "custom-app-root",
"name": "test",
"src": "string",
"properties": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"resources": [
{
"type": "string",
"href": "string"
}
],
"metadata": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"components": [
"string",
"string",
"string"
]
}
]
}