Zabbix Documentation 1.8

Sidebar

createGlobal()

This method allows you to create a globalmacro as defined by the globalmacro data array.

Parameters

Parameter Type Optional Description Details
globalmacro data array or object No Array of Globalmacro objects or a single object globalmacroid shouldn't be specified

Returns

Parameter Description
result Operation successful. Result will contain array of created Globalmacro IDs. globalmacroid are assigned to each Globalmacro object
error In case of any errors

Example

{
       "jsonrpc":"2.0",
       "method":"usermacro.createGlobal",
       "params":[
           {
               "macro":"{$MACRO1}",
               "value":"192.168.0.1"
           },
           {
               "macro":"{$MACRO2}",
               "value":"192.168.0.2"
           }
       ],
       "auth":"038e1d7b1735c6a5436ee9eae095879e",
       "id":3
       }

Globalmacro added successfully:

{
       "jsonrpc":"2.0",
       "result":{
          "globalmacroids": ["107819", "107820"]
       },
       "id":3
       }

Globalmacro already exists:

{
       "jsonrpc":"2.0",
       "error":{
             "code":-32602,
             "message":"Invalid params.",
             "data":"[ CGlobalmacro::create ] Macro [ {$MACRO1} ] already exists"
       },
       "id":3
       }