2022 Zabbix中国峰会
2022 Zabbix中国峰会

user.addmedia

Description

object user.addmedia(object parameters)

This method allows to add new media to multiple users.

This method is deprecated and will be removed in the future. Please use user.update instead.

Parameters

(object) Parameters defining the media to create and the users to add them to.

Parameter Type Description
medias
(required)
object/array Media to create for the given users.

The media userid property must not be defined.
users
(required)
object/array Users to add the media to.

The users must have the userid property defined.

Return values

(object) Returns an object containing the IDs of the created media under the mediaids property.

Examples

Adding a media to multiple users

Create a common e-mail media for two users. The media must send notifications about all alerts at any time.

Request:

{
           "jsonrpc": "2.0",
           "method": "user.addmedia",
           "params": {
               "users": [
                   {
                       "userid": "1"
                   },
                   {
                       "userid": "2"
                   }
               ],
               "medias": {
                   "mediatypeid": "1",
                   "sendto": "[email protected]",
                   "active": 0,
                   "severity": 63,
                   "period": "1-7,00:00-24:00"
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "mediaids": [
                   "12",
                   "13"
               ]
           },
           "id": 1
       }

See also

Source

CUser::addMedia() in frontends/php/include/classes/api/services/CUser.php.