Available since version: 1.8
==== Parameters ==== multidimensional array with Hosts, Groups, Template, Macros data
Only host details can be added this way, not hosts themselves.
| Parameter | Type | Optional | Description | Details |
|---|---|---|---|---|
| hosts | array | Host objects to update | ||
| groups | array | Yes | Host group objects where hosts should be added. | |
| templates | array | Yes | Template objects which should be linked to hosts. | |
| macros | array | Yes | Macros objects which should be added to hosts. | |
| Parameter | Description |
|---|---|
| result | Operation successful. Result will contain array of updated Host IDs. |
| error | In case of any errors |
Add two macros to host with ID "100100000010092"
{
"jsonrpc":"2.0",
"method":"host.massAdd",
"params":{
"hosts":
{
"hostid": "100100000010092"
},
"macros": [
{
"macro": "{$TEST1}",
"value": "MACROTEST1"
},
{
"macro": "{$TEST2}",
"value": "MACROTEST2"
}
]
},
"auth":"f223adf833b2bf2ff38574a67bba6372",
"id":2
}Hosts updated successfully: