mediatype.update

Описание

object mediatype.update(object/array mediaTypes)

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

Этот метод доступен только пользователям типа Суперадминистратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователей. Дополнительную информацию см. в разделе Роли пользователей.
Если способы доставки указаны в функциональном флаге $ZBX_FEATURE_FLAGS['media_type_denylist'] в файле конфигурации веб-интерфейса, пользователь не может вызывать этот метод для соответствующих типов носителей.

Параметры

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

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

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

Parameter Type Description
message_templates array Шаблоны сообщений для замены текущих шаблонов сообщений.

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

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

Примеры

Включение типа медиа

Включите тип медиа, то есть установите для него статус "0".

Запрос:

{
    "jsonrpc": "2.0",
    "method": "mediatype.update",
    "params": {
        "mediatypeid": "6",
        "status": "0"
    },
    "id": 1
}

Ответ:

{
    "jsonrpc": "2.0",
    "result": {
        "mediatypeids": [
            "6"
        ]
    },
    "id": 1
}

Источник

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