object host.massadd(object parameters)
Cette m¨¦thode permet d¡¯ajouter simultan¨¦ment plusieurs objets li¨¦s ¨¤ tous les h?tes donn¨¦s.
(object)
±Ê²¹°ù²¹³¾¨¨³Ù°ù±ð²õ contenant les identifiants des h?tes ¨¤ mettre ¨¤ jour et les objets ¨¤ ajouter ¨¤ tous les h?tes.
La m¨¦thode accepte les param¨¨tres suivants.
±Ê²¹°ù²¹³¾¨¨³Ù°ù±ð | Type | Description |
---|---|---|
hosts (obligatoire) |
object/array | H?tes ¨¤ mettre ¨¤ jour. Les h?tes doivent avoir la propri¨¦t¨¦ hostid »å¨¦´Ú¾±²Ô¾±±ð. |
groups | object/array | Groupes d'h?tes ¨¤ ajouter aux h?tes donn¨¦s. Les groupes h?tes doivent avoir la propri¨¦t¨¦ groupid »å¨¦´Ú¾±²Ô¾±±ð. |
interfaces | object/array | Interfaces h?tes ¨¤ cr¨¦er pour les h?tes donn¨¦s. |
macros | object/array | Macros utilisateur ¨¤ cr¨¦er pour les h?tes donn¨¦s. |
templates | object/array | ²Ñ´Ç»å¨¨±ô±ðs ¨¤ lier aux h?tes donn¨¦s. Les mod¨¨les doivent avoir la propri¨¦t¨¦ templateid »å¨¦´Ú¾±²Ô¾±±ð. |
(object)
Retourne un objet contenant les identifiants des h?tes mis ¨¤ jour sous la propri¨¦t¨¦ hostids
.
Ajoutez deux nouvelles macros ¨¤ deux h?tes.
Requ¨ºte :
{
"jsonrpc": "2.0",
"method": "host.massadd",
"params": {
"hosts": [
{
"hostid": "10160"
},
{
"hostid": "10167"
}
],
"macros": [
{
"macro": "{$TEST1}",
"value": "MACROTEST1"
},
{
"macro": "{$TEST2}",
"value": "MACROTEST2"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
R¨¦ponse :
CHost::massAdd() dans frontends/php/include/classes/api/services/CHost.php.