объект service.create(объект/массив Услуги)
Этот метод позволяет создавать новые услуги.
(объект/массив)
Создаваемые услуги.
В дополнение к стандартным свойствам услуги этот метод принимает следующие параметры.
Параметр | Тип | Описание |
---|---|---|
dependencies | массив | Зависимости услуги. Каждая зависимость услуги имеет следующие параметры: - dependsOnServiceid - (строка) ID услуги от которой зависит услуга, то есть, дочерняя услуга.- soft - (целое число) тип зависимости услуги; обратитесь к странице объекта зависимости услуги для получения более подробных сведений о типах зависимостей. |
parentid | строка | ID жестко присоединяемой родительской услуги. |
times | массив | Создаваемые времена услуги для услуги. |
(объект)
Возвращает объект, который содержит ID созданных услуг под свойством serviceids
. Порядок возвращаемых ID совпадает с порядком переданных услуг.
Создание услуги, которая будет переходить в состояние проблема, если хотя бы одна дочерняя услуга будет в состоянии проблема. Вычисление SLA будет включено и минимально допустимым уровнем SLA будет 99.99%.
Запрос:
{
"jsonrpc": "2.0",
"method": "service.create",
"params": {
"name": "Server 1",
"algorithm": 1,
"showsla": 1,
"goodsla": 99.99,
"sortorder": 1
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Ответ:
CService::create() в frontends/php/include/classes/api/services/CService.php.