объект 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.