object usermacro.create(object/array hostMacros)
Cette méthode permet de créer de nouvelles macros d'hôtes.
(object/array)
Macros d'hôtes à créer.
La méthode accepte les macros d’hôte avec les propriétés de macro d’hôte standard.
(object)
Retourne un objet contenant les identifiants des macros d'hôtes créées sous la propriété hostmacroids
. L'ordre des ID retournés correspond à l'ordre des macros d'hôtes transmises.
Créer une macro d'hôte "{$SNMP_COMMUNITY}" avec pour valeur "public" sur l'hôte "10198".
Requête :
{
"jsonrpc": "2.0",
"method": "usermacro.create",
"params": {
"hostid": "10198",
"macro": "{$SNMP_COMMUNITY}",
"value": "public"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
CUserMacro::create() dans frontends/php/include/classes/api/services/CUserMacro.php.