action.update

Описание

object action.update(объект/массив действий)

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

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

Параметры

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

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

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

Параметр Тип Описание
filter объект Фильтр, заменяющий у действия его текущий фильтр.
operations массив Операции, заменяющие для действия его существующие операции.
recovery_operations массив Операции восстановления, заменяющие для действия его существующие операции восстановления.
update_operations массив Операции обновления, заменяющие для действия существующие операции обновления.

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

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

Примеры

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

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

Запрос:

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

Ответ:

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

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

Источник

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