Перейти к основному содержимому
Версия: 9.1

Управление связями КЕ

BUSINESSENTERPRISE

Создание связи подчинения между КЕ​

POST /api/public/sm/v2/rsm/config-items/{parentId}/children

Запрос возвращает модель подчиненной КЕ.

Параметры запроса​

Название параметраТип параметраОбязательный параметрЗначение по умолчаниюОписание параметра
parentIdintegerданетИдентификатор родительской КЕ

Тело запроса​

{
"id": 0
}

Поля тела запроса​

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание поля
idintegerданетИдентификатор подчиняемой КЕ

Коды ответа​

Код ответаОписание
400Неверная модель данных в теле запроса
400Недопустимое значение идентификатора КЕ
400Нельзя устанавливать связи подчинения между КЕ, принадлежащих разным рабочим группам
403Недостаточно прав для управления родительской КЕ
404Родительская КЕ с идентификатором {id} не найдена
404Дочерняя КЕ с идентификатором {id} не найдена
415Неправильный тип входных данных. Требуется указать тип: application/json

Создание связи влияния между КЕ​

POST /api/public/sm/v2/rsm/config-items/{dependentId}/influentials

Запрос возвращает обновленный список моделей влияющих КЕ с минимальным набором атрибутов: идентификатор {id} и имя {name}.

Параметры запроса​

Название параметраТип параметраОбязательный параметрЗначение по умолчаниюОписание параметра
dependentIdintegerданетИдентификатор зависимой КЕ

Тело запроса​

{
"id": 0
}

Поля тела запроса​

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание поля
idintegerданетИдентификатор влияющей КЕ

Коды ответа​

Код ответаОписание
400Недопустимое значение идентификатора КЕ
403Недостаточно прав для управления зависимой КЕ
403Недостаточно прав для управления влияющей КЕ
404Зависимая КЕ с идентификатором {id} не найдена
404Влияющая КЕ с идентификатором {id} не найдена

Удаление связи подчинения между КЕ​

DELETE /api/public/sm/v2/rsm/config-items/{parentId}/children/{childId}

Запрос возвращает модель ранее подчиненной КЕ.

Параметры запроса​

Название параметраТип параметраОбязательный параметрЗначение по умолчаниюОписание параметра
parentIdintegerданетИдентификатор родительской КЕ
childIdintegerданетИдентификатор подчиненной КЕ

Коды ответа​

Код ответаОписание
400Недопустимое значение идентификатора КЕ
403Недостаточно прав для управления родительской КЕ
404Родительская КЕ с идентификатором {id} не найдена
404Дочерняя КЕ с идентификатором {id} не найдена

Удаление связи влияния между КЕ​

DELETE /api/public/sm/v2/rsm/config-items/{dependentId}/influentials/{influentialId}

Запрос возвращает обновленный список моделей влияющих КЕ с минимальным набором атрибутов: идентификатор {id} и имя {name}.

Параметры запроса​

Название параметраТип параметраОбязательный параметрЗначение по умолчаниюОписание параметра
dependentIdintegerданетИдентификатор зависимой КЕ
influentialIdintegerданетИдентификатор влияющей КЕ

Коды ответа​

Код ответаОписание
400Недопустимое значение идентификатора КЕ
403Недостаточно прав для управления зависимой КЕ
403Недостаточно прав для управления влияющей КЕ
404Зависимая КЕ с идентификатором {id} не найдена
404Влияющая КЕ с идентификатором {id} не найдена

Пакетное создание нескольких связей между КЕ​

POST /api/public/sm/v2/rsm/config-item-edges/batch

Запрос возвращает список моделей связей между КЕ.

Тело запроса​

[
{
"sourceId":0,
"targetId":1,
"type":"Hierarchy",
"labels": {}
},
{
"sourceId":2,
"targetId":3,
"type":"Influence",
"labels": {}
}
]

Поля тела запроса​

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание поля
sourceIdintegerданетИдентификатор исходной КЕ
targetIdintegerданетИдентификатор целевой КЕ
typestringданетТип связи
labelsobjectнет{}Метки связи

Пакетное обновление нескольких связей между КЕ​

PUT /api/public/sm/v2/rsm/config-item-edges/batch

Запрос возвращает обновленный список моделей связей между КЕ.

Тело запроса​

[
{
"sourceId":0,
"targetId":1,
"type":"Hierarchy",
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
}
},
{
"sourceId":2,
"targetId":3,
"type":"Influence",
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
}
},
{
"sourceId":4,
"targetId":5,
"type":"Info",
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
}
}
]

Поля тела запроса​

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание поля
sourceIdintegerданетИдентификатор исходной КЕ
targetIdintegerданетИдентификатор целевой КЕ
typestringданетТип связи
labelsobjectнет{}Метки связи

Пакетное частичное обновление нескольких связей между КЕ​

PATCH /api/public/sm/v2/rsm/config-item-edges/batch

Запрос возвращает обновленный список моделей связей между КЕ.

Тело запроса​

[
{
"sourceId":0,
"targetId":1,
"type":"Hierarchy",
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
}
},
{
"sourceId":2,
"targetId":3,
"type":"Influence",
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
}
},
{
"sourceId":4,
"targetId":5,
"type":"Info",
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
}
}
]

Поля тела запроса​

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание поля
sourceIdintegerданетИдентификатор исходной КЕ
targetIdintegerданетИдентификатор целевой КЕ
typestringданетТип связи
labelsobjectнет{}Метки связи

Пакетное удаление нескольких связей между КЕ​

DELETE /api/public/sm/v2/rsm/config-item-edges/batch

При успешном исполнении запроса возвращается пустой ответ.

Тело запроса​

[
{
"sourceId":0,
"targetId":1,
"type":"Hierarchy"
},
{
"sourceId":2,
"targetId":3,
"type":"Influence"
}
]

Поля тела запроса​

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание поля
sourceIdintegerданетИдентификатор исходной КЕ
targetIdintegerданетИдентификатор целевой КЕ
typestringданетТип связи

Пакетное создание нескольких связей влияния между КЕ​

POST /api/public/sm/v2/rsm/config-item-edges/influence/batch

Запрос возвращает список моделей связей между КЕ.

Тело запроса​

[
{
"sourceId":0,
"targetId":1,
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
},
"health": {
"type": "Direct",
"weight": 100,
"threshold": 100
},
"componentName": "Common"
},
{
"sourceId":2,
"targetId":3,
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
},
"health": {
"type": "Weight",
"weight": 100,
"threshold": 100
},
"componentName": null
},
{
"sourceId":4,
"targetId":5,
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
},
"health": {
"type": "Weight",
"weight": 100,
"threshold": 100
},
"componentName": "Common"
}
]

Поля тела запроса​

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание поля
sourceIdintegerданетИдентификатор исходной КЕ
targetIdintegerданетИдентификатор целевой КЕ
typestringданетТип связи
labelsobjectнет{}Метки связи
healthobjectнет{"type": "Weight","weight": 100, "threshold": 100}Настройки влияния на здоровье КЕ
componentNamestringнетCommonНазвание компонента зависимой КЕ

Пакетное обновление нескольких связей влияния между КЕ​

PUT /api/public/sm/v2/rsm/config-item-edges/influence/batch

Запрос возвращает список моделей связей между КЕ.

Тело запроса​

[
{
"sourceId":0,
"targetId":1,
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
},
"health": {
"type": "Direct",
"weight": 100,
"threshold": 100
},
"componentName": "Common"
},
{
"sourceId":2,
"targetId":3,
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
},
"health": {
"type": "Weight",
"weight": 100,
"threshold": 100
},
"componentName": null
},
{
"sourceId":4,
"targetId":5,
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
},
"health": {
"type": "Weight",
"weight": 100,
"threshold": 100
},
"componentName": "Common"
}
]

Поля тела запроса​

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание поля
sourceIdintegerданетИдентификатор исходной КЕ
targetIdintegerданетИдентификатор целевой КЕ
typestringданетТип связи
labelsobjectнет{}Метки связи
healthobjectнетnullНастройки влияния на здоровье КЕ
componentNamestringнетnullНазвание компонента зависимой КЕ

Пакетное частичное обновление нескольких связей влияния между КЕ​

PATCH /api/public/sm/v2/rsm/config-item-edges/influence/batch

Запрос возвращает список моделей связей между КЕ.

Тело запроса​

[
{
"sourceId":0,
"targetId":1,
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
},
"health": {
"type": "Direct",
"weight": 100,
"threshold": 100
},
"componentName": "Common"
},
{
"sourceId":2,
"targetId":3,
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
},
"health": {
"type": "Weight",
"weight": 100,
"threshold": 100
},
"componentName": null
},
{
"sourceId":4,
"targetId":5,
"labels": {
"label_a_name": "label_value",
"label_b_name": ["label_value_1", "label_value_2"],
"label_c_name": null
},
"health": {
"type": "Weight",
"weight": 100,
"threshold": 100
},
"componentName": "Common"
}
]

Поля тела запроса​

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание поля
sourceIdintegerданетИдентификатор исходной КЕ
targetIdintegerданетИдентификатор целевой КЕ
typestringданетТип связи
labelsobjectнет{}Метки связи
healthobjectнетnullНастройки влияния на здоровье КЕ
componentNamestringнетnullНазвание компонента зависимой КЕ