Метод «Сохранить раздел 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"
      ]
    }
  ]
}