usermacro.create
Description
object usermacro.create(object/array hostMacros)
Cette méthode permet de créer de nouvelles macros d’hôte.
Cette méthode est disponible uniquement pour les types d’utilisateur Admin et Super admin. Les autorisations d’appel de la méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Voir User roles pour plus d’informations.
Paramètres
(object/array) Macros hôtes à créer.
La méthode accepte les macros hôtes avec des propriétés standard de macro hôte.
Valeurs retournées
(object) Renvoie un objet contenant les ID des macros hôtes créées sous la propriété hostmacroids. L'ordre des ID renvoyés correspond à l'ordre des macros hôtes transmises.
Exemples
Création d'une macro d'hôte
Créez une macro d'hôte "{$SNMP_COMMUNITY}" avec la valeur "public" sur l'hôte "10198".
{
"jsonrpc": "2.0",
"method": "usermacro.create",
"params": {
"hostid": "10198",
"macro": "{$SNMP_COMMUNITY}",
"value": "public"
},
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": {
"hostmacroids": [
"11"
]
},
"id": 1
}
Source
CUserMacro::create() dans ui/include/classes/api/services/CUserMacro.php.