Áú»¢¶Ä²©

Esta es una traducci¨®n de la p¨¢gina de documentaci¨®n original en espa?ol. Ay¨²danos a mejorarla.

usermacro.update

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô

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.

Valores devueltos

(object) Devuelve un objeto que contiene los ID de las macros actualizadas bajo la propiedad hostmacrosids.

Ejemplos

Cambiar el valor de una macro de equipo

Cambie el valor de una macro de equipo a "public".

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "usermacro.update",
           "params": {
               "hostmacroid": "1",
               "value": "public"
           },
           "id": 1
       }

Respuesta:

{
           "jsonrpc": "2.0",
           "result": {
               "hostmacroids": [
                   "1"
               ]
           },
           "id": 1
       }

Cambiar el valor de la macro creada por la regla de descubrimiento

Convierta la macro "autom¨¢tica" creada en la regla de descubrimiento a "manual" y cambie su valor a "new-value".

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "usermacro.update",
           "params": {
               "hostmacroid": "1",
               "value": "new-value",
               "automatic": "0"
           },
           "id": 1
       }

Respuesta:

{
           "jsonrpc": "2.0",
           "result": {
               "hostmacroids": [
                   "1"
               ]
           },
           "id": 1
       }

Fuente

CUserMacro::update() en ui/include/classes/api/services/CUserMacro.php.