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 Templates data

Parameter Type Optional Description Details
templates array Template objects to update
host string Yes Template name.
groups array Yes Update templates Host Group linkage. Missing objects will be linked, existed stay, others unlinked
hosts array Yes Update templates Hosts linkage. Missing objects will be linked, existed stay, others unlinked
macros array Yes Update templates Macros. Missing objects will be added, existed updated, others removed
templates_link array Yes Update templates Template linkage. Missing objects will be linked, existed stay, others unlinked
templates_clear array Yes Templates that should be unlinked and cleared.

Returns

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

Example

Update template with ID "100100000014792" so:

  1. Add to group, and remove from others
  2. Link host to this template and unlink others
  3. Unlink and clear linked template
{
       "jsonrpc":"2.0",
       "method":"template.massUpdate",
       "params":{
           "templates": [{"templateid": "100100000014792"}],
           "groups": [{"groupid": "100100000000041"}],
           "hosts": [{"hostid": "100100000010092"}],
           "templates_clear": [{"templateid": 100100000010232}]
       },
       "auth":"f223adf833b2bf2ff38574a67bba6372",
       "id":2
       }

Templates updated successfully:

{
       "jsonrpc":"2.0",
       "result":{
           "templateids":["100100000014792"]
       },
       "id":2
       }