object usermacro.update(object/array hostMacros)
Aquest mètode permet actualitzar les macros d'equips.
Aquest mètode és disponible només per als usuaris de tipus Admin i Super admin. Els permisos per cridar al mètode es poden revocar a la configuració de rols d'usuaris. Per a més informació, veieu Rols d'usuari.
(object/array)
Propietats de la macro d'equips per actualitzar.
La propietat hostmacroid
s'ha d'establir per a cada macro d'equip. La resta de propietats són opcionals. Només s'actualitzaran les propietats donades, totes les altres romandran sense canvis.
(object)
Retorna un objecte contingut als IDs de les macros d'equips actualitzades sota la propietat hostmacroids
.
Estableix el valor de la macro host a "public".
{
"jsonrpc": "2.0",
"method": "usermacro.update",
"params": {
"hostmacroid": "1",
"value": "public"
},
"id": 1
}
Resposta:
Converteix les regles de descobertas creades com a macro "automàtica" a "manual" i canvia el seu valor a "new-value".
{
"jsonrpc": "2.0",
"method": "usermacro.update",
"params": {
"hostmacroid": "1",
"value": "new-value",
"automatic": "0"
},
"id": 1
}
Resposta:
CUserMacro::update() in ui/include/classes/api/services/CUserMacro.php.