Управление компонентами КЕ
Обновление компонента КЕ
PUT /api/public/sm/v2/rsm/config-items/components
Запрос возвращает модель обновленного компонента КЕ.
Тело запроса
{
  "id": 0,
  "configItemId": 0,
  "name": "name",
  "signalHealth": {
    "type": "Weight",
    "weight": 100,
    "threshold": 100
  },
  "edgeHealth": {
    "type": "Direct",
    "weight": 100,
    "threshold": 100
  },
  "configItemHealth": {
    "type": "Weight",
    "weight": 100,
    "threshold": 100
  },
  "comboHealth": {
    "enabled": false,
    "count": 1,
    "threshold": 3,  
    "countType" "Static"
  }
}
Поля тела запроса
| Название поля | Тип поля | Обязательное поле | Значение по умолчанию | Описание поля | 
|---|---|---|---|---|
| id | integer | нет | null | Идентификатор компонента КЕ | 
| configItemId | integer | да | нет | Идентификатор КЕ | 
| name | string | да | нет | Название компонента | 
| signalHealth | object | да | нет | Параметры для расчёта здоровья по сигналу | 
| edgeHealth | object | да | нет | Параметры расчёта здоровья по связи влияния | 
| configItemHealth | object | да | нет | Параметры расчёта здоровья на КЕ | 
| comboHealth | object | да | нет | Параметры расчёта здоровья через комбо-влияние | 

Коды ответа
| Код ответа | Описание | 
|---|---|
| 403 | Недостаточно прав для изменения КЕ | 
| 404 | Не найдена КЕ, связанная с компонентом | 
| 404 | Компонент не найден | 
Пакетное обновление компонентов КЕ
PUT /api/public/sm/v2/rsm/config-items/components/batch
Запрос возвращает список моделей обновленных компонентов КЕ.
Тело запроса
[{
  "configItemId": 0,
  "name": "name",
  "signalHealth": {
    "type": "Weight",
    "weight": 100,
    "threshold": 100
  },
  "edgeHealth": {
    "type": "Direct",
    "weight": 100,
    "threshold": 100
  },
  "configItemHealth": {
    "type": "Weight",
    "weight": 100,
    "threshold": 100
  },
  "comboHealth": {
    "enabled": false,
    "count": 1,
    "threshold": 3,
    "countType": "Static"
  }
}]
Поля тела запроса
| Название поля | Тип поля | Обязательное поле | Значение по умолчанию | Описание поля | 
|---|---|---|---|---|
| id | integer | нет | null | Идентификатор компонента КЕ | 
| configItemId | integer | да | нет | Идентификатор КЕ | 
| name | string | да | нет | Название компонента | 
| signalHealth | object | нет | null | Параметры для расчёта здоровья по сигналу | 
| edgeHealth | object | нет | null | Параметры расчёта здоровья по связи влияния | 
| configItemHealth | object | нет | null | Параметры расчёта здоровья на КЕ | 
| comboHealth | object | нет | null | Параметры расчёта здоровья через комбо-влияние | 

Коды ответа
| Код ответа | Описание | 
|---|---|
| 403 | Недостаточно прав для изменения КЕ | 
| 404 | Не найдена КЕ, связанная с компонентом | 
| 404 | Компонент не найден | 
Частичное обновление компонента КЕ
PATCH /api/public/sm/v2/rsm/config-items/components
Запрос возвращает модель обновленного компонента КЕ.
Тело запроса
{
  "id": 0,
  "configItemId": 0,
  "name": "name",
  "signalHealth": {
    "type": "Weight",
    "weight": 100,
    "threshold": 100
  },
  "edgeHealth": {
    "type": "Direct",
    "weight": 100,
    "threshold": 100
  },
  "configItemHealth": null,
  "comboHealth": {
    "enabled": false,
    "count": 1,
    "threshold": 3,
    "countType": "Static"
  }
}
Поля тела запроса
| Название поля | Тип поля | Обязательное поле | Значение по умолчанию | Описание поля | 
|---|---|---|---|---|
| id | integer | нет | null | Идентификатор компонента КЕ | 
| configItemId | integer | да | нет | Идентификатор КЕ | 
| name | string | да | нет | Название компонента | 
| signalHealth | object | нет | null | Параметры для расчёта здоровья по сигналу | 
| edgeHealth | object | нет | null | Параметры расчёта здоровья по связи влияния | 
| configItemHealth | object | нет | null | Параметры расчёта здоровья на КЕ | 
| comboHealth | object | нет | null | Параметры расчёта здоровья через комбо-влияние | 

Коды ответа
| Код ответа | Описание | 
|---|---|
| 403 | Недостаточно прав для изменения КЕ | 
| 404 | Не найдена КЕ, связанная с компонентом | 
| 404 | Компонент не найден | 
Пакетное частичное обновление компонентов КЕ
PATCH /api/public/sm/v2/rsm/config-items/components/batch
Запрос возвращает список моделей обновленных компонентов КЕ.
Тело запроса
[{
  "id": 0,
  "configItemId": 0,
  "name": "name",
  "signalHealth": {
    "type": "Weight",
    "weight": 100,
    "threshold": 100
  },
  "edgeHealth": {
    "type": "Direct",
    "weight": 100,
    "threshold": 100
  },
  "configItemHealth": {
    "type": "Weight",
    "weight": 100,
    "threshold": 100
  },
  "comboHealth": {
    "enabled": false,
    "count": 1,
    "threshold": 3,
    "countType": "Static"
  }
}]
Поля тела запроса
| Название поля | Тип поля | Обязательное поле | Значение по умолчанию | Описание поля | 
|---|---|---|---|---|
| id | integer | нет | null | Идентификатор компонента КЕ | 
| configItemId | integer | да | нет | Идентификатор КЕ | 
| name | string | да | нет | Название компонента | 
| signalHealth | object | нет | null | Параметры для расчёта здоровья по сигналу | 
| edgeHealth | object | нет | null | Параметры расчёта здоровья по связи влияния | 
| configItemHealth | object | нет | null | Параметры расчёта здоровья на КЕ | 
| comboHealth | object | нет | null | Параметры расчёта здоровья через комбо-влияние | 

Коды ответа
| Код ответа | Описание | 
|---|---|
| 403 | Недостаточно прав для изменения КЕ | 
| 404 | Не найдена КЕ, связанная с компонентом | 
| 404 | Компонент не найден |