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

action.update

Описание

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

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

Этот метод доступен только для пользователей, имеющих типы Admin и Super admin. Права вызывать этот метод могут быть отменены в настройках роли пользователя. См. Роли пользователей для более подробной информации.

Параметры

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

Свойство 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() in ui/include/classes/api/services/CAction.php.