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.