object usermacro.update(object/array hostMacros)
Este m¨¦todo permite actualizar las macros de equipo existentes.
Este m¨¦todo solo est¨¢ disponible para los tipos de usuario Administrador y Superadministrador. Los permisos para llamar al m¨¦todo se pueden revocar en la configuraci¨®n del rol de usuario. Ver Roles de usuario para obtener m¨¢s informaci¨®n.
(objeto/matriz)
Propiedades de la macro del equipo a ser actualizadas.
La propiedad hostmacroid
debe definirse para cada macro de equipo, todas las otras propiedades son opcionales. S¨®lo las propiedades pasadas ser¨¢n actualizadas, todas las dem¨¢s permanecer¨¢n sin cambios.
(object)
Devuelve un objeto que contiene los ID de las macros actualizadas bajo la propiedad hostmacrosids
.
Cambie el valor de una macro de equipo a "public".
{
"jsonrpc": "2.0",
"method": "usermacro.update",
"params": {
"hostmacroid": "1",
"value": "public"
},
"id": 1
}
Respuesta:
Convierta la macro "autom¨¢tica" creada en la regla de descubrimiento a "manual" y cambie su valor a "new-value".
{
"jsonrpc": "2.0",
"method": "usermacro.update",
"params": {
"hostmacroid": "1",
"value": "new-value",
"automatic": "0"
},
"id": 1
}
Respuesta:
CUserMacro::update() en ui/include/classes/api/services/CUserMacro.php.