service.update

Описание

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

Этот метод позволяет обновлять существующие услуги.

Параметры

(объект/массив) Свойства услуг, которые будут обновлены.

Свойство serviceid должно быть указано по каждой услуге, все остальные свойства опциональны. Будут обновлены только переданные свойства, все остальные останутся неизменными.

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

Параметр Тип Описание
dependencies массив Зависимости услуги, которые заменят текущие зависимости услуги.

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

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

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

Примеры

Добавление родительской услуги

Добавление услуги "3" жёстко привязаннной родительской услуги "5".

Запрос:

{
           "jsonrpc": "2.0",
           "method": "service.update",
           "params": {
               "serviceid": "5",
               "parentid": "3"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

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

Смотрите также

Исходный код

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