service.create

Описание

объект service.create(объект/массив УслугиIT)

Этот метод позволяет создавать новые услуги IT.

Параметры

(объект/массив) Создаваемые услуги IT.

В дополнение к стандартным свойствам услуги IT этот метод принимает следующие параметры.

Параметр Тип Описание
dependencies массив Зависимости услуги.

Каждая зависимость услуги имеет следующие параметры:
- dependsOnServiceid - (строка) ID услуги IT от которой зависит услуга, то есть, дочерняя услуга IT.
- soft - (целое число) тип зависимости услуги; обратитесь к странице объекта зависимости услуги для получения более подробных сведений о типах зависимостей.
parentid строка ID жестко присоединяемой родительской услуги IT.
times массив Создаваемые времена услуги для услуги IT.

Возвращаемые значения

(объект) Возвращает объект, который содержит ID созданных услуг IT под свойством serviceids. Порядок возвращаемых ID совпадает с порядком переданных услуг IT.

Примеры

Создание услуги IT

Создание услуги IT, которая будет переходить в состояние проблема, если хотя бы одна дочерняя услуга будет в состоянии проблема. Вычисление 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
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "serviceids": [
                   "5"
               ]
           },
           "id": 1
       }

Исходный код

CService::create() в frontends/php/include/classes/api/services/CService.php.