Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

service.create

Описание

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

Ответ:

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

Исходный код

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