action.update

Описание

object action.update(object/array actions)

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

Этот метод доступен только пользователям с типом доступа Администратор и Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.

Параметры

(object/array) Свойства действия, которые необходимо обновить.

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

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

Параметр Тип Описание
filter object Действие filter для замены текущего фильтра.
operations array Действие операции для замены существующих операций.
recovery_operations array Действие операции восстановления для замены существующих операций восстановления.

Поведение параметра:
- поддерживается, если для eventsource объекта действия установлено значение «событие, созданное триггером», «внутреннее событие» или «событие, созданное при обновлении статуса службы»
update_operations array Действие операции обновления для замены существующих операций обновления.

Поведение параметра:
- поддерживается, если для eventsource объекта действия установлено значение «событие, созданное триггером» или «событие, созданное обновление статуса услуги"

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

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

Примеры

Деактивация действия (disable)

Деактивировать действие, то есть, выставить его статус в "1".

Запрос:

{
           "jsonrpc": "2.0",
           "method": "action.update",
           "params": {
               "actionid": "2",
               "status": "1"
           },
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "actionids": [
                   "2"
               ]
           },
           "id": 1
       }

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

Источник

CAction::update() в ui/include/classes/api/services/CAction.php.