Áú»¢¶Ä²©

host.massadd

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

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) ±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ que contenen ID d'equip per actualitzar i objectes per afegir a tots els equips.

El m¨¨tode admet els par¨¤metres seg¨¹ents.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
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.
¾±²Ô³Ù±ð°ù´Ú¨ª³¦¾±±ð²õ 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.

Valors de retorn

(object) Retorna un objecte contingut als IDs dels equips actualitzats sota la propietat hostids.

Exemples

Afegir macros

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:

{
           "jsonrpc": "2.0",
           "result": {
               "hostids": [
                   "10160",
                   "10167"
               ]
           },
           "id": 1
       }

Veieu tamb¨¦

Font

CHost::massAdd() in ui/include/classes/api/services/CHost.php.