object host.massadd(object parameters)
Aquest mètode permet afegir simultàniament diversos objectes relacionats a tots els equips donats.
Tenim aquest mètode disponible només per als usuaris Admin i Super admin. Els permisos per cridar el mètode es poden revocar a la configuració dels rols d'usuari. Per a més informació, veieu Rols d'usuari.
(object) Paràmetres que contenen ID d'equip per actualitzar i objectes per afegir a tots els equips.
El mètode admet els paràmetres següents.
| Paràmetre | Tipus | Descripció |
|---|---|---|
| equips | object/array | Equips to be updated a actualitzar. Els equips han de tindre la propietat hostid establerta.Comportament de la propietat: - obligatori |
| grups | object/array | Grups d'equips per afegir als equips donats. Els grups d'equips han de tindre la propietat groupid establerta. |
| interfícies | object/array | Interfícies d'equip per crear per als equips donats. |
| macros | object/array | Macros d'usuari per crear per als equips donats. |
| plantilles | object/array | Plantilles per enllaçar amb els equips donats. Les plantilles han de tindre la propietat templateid establerta. |
(object) Retorna un objecte contingut als IDs dels equips actualitzats sota la propietat hostids.
Afegeix dues macros noves a dos equips.
{ "jsonrpc": "2.0", "method": "host.massadd", "params": { "hosts": [ { "hostid": "10160" }, { "hostid": "10167" } ], "macros": [ { "macro": "{$TEST1}", "value": "MACROTEST1" }, { "macro": "{$TEST2}", "value": "MACROTEST2", "description": "Test description" } ] }, "id": 1 }Resposta:
CHost::massAdd() in ui/include/classes/api/services/CHost.php.