This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.
Table of Contents

massUpdate()

Available since version: 1.8
==== Parameters ==== multidimensional array with Hosts data

Parameter Type Optional Description Details
groups array HostGroup objects to update.
hosts array Yes Host objects that should be added to host groups, others will be removed.
templates array Yes Template objects that should be added to host groups, others will be removed.

Returns

Parameter Description
result Operation successful. Result will contain array of updated Host group IDs.
error In case of any errors

Example

Add host with ID "100100000010092" to host group with ID "100100000000042" others hosts in host group will be removed:

{
       "jsonrpc":"2.0",
       "method":"hostgroup.massUpdate",
       "params":{ 
           "groups": [
             {"groupid": "100100000000042"},
           ],
           "hosts": [ 
               {"hostid": "100100000010092"},
           ]
       },
       "auth":"f223adf833b2bf2ff38574a67bba6372",
       "id":2
       }

Host groups updated successfully:

{
       "jsonrpc":"2.0",
       "result":{
           "groupids":["100100000000042"]
       },
       "id":2
       }