object triggerprototype.update(object/array triggerPrototypes)
Este método permite actualizar prototipos de disparadores existentes.
Este método solo está disponible para los tipos de usuario Admin y Super admin. Los permisos para llamar al método pueden ser revocados en la configuración de roles de usuario. Consulte Roles de usuario para obtener más información.
(objeto/array)
Propiedades de la prototipo de disparador que se actualizarán.
La propiedad triggerid
debe definirse para cada prototipo de disparador, todas las demás propiedades son opcionales. Solo se actualizarán las propiedades indicadas, todas las demás permanecerán sin cambios.
Además de las propiedades estándar del prototipo de disparador, el método acepta los siguientes parámetros.
Parámetro | Tipo | Descripción |
---|---|---|
dependencies | array | Disparadores y prototipos de disparador de los que depende el prototipo de disparador. Los disparadores deben tener definida únicamente la propiedad triggerid . |
tags | array | Etiquetas de prototipo de disparador. |
La expresión del disparador debe proporcionarse en su forma expandida y debe contener al menos una prototipo de métrica.
(object)
Devuelve un objeto que contiene los IDs de las prototipos de disparadores actualizadas bajo la propiedad triggerids
.
Habilite una prototipo de disparador, es decir, establezca su estado en "0".
{
"jsonrpc": "2.0",
"method": "triggerprototype.update",
"params": {
"triggerid": "13938",
"status": 0
},
"id": 1
}
Respuesta:
Reemplazar etiquetas para un prototipo de disparador.
{
"jsonrpc": "2.0",
"method": "triggerprototype.update",
"params": {
"triggerid": "17373",
"tags": [
{
"tag": "volume",
"value": "{#FSNAME}"
},
{
"tag": "type",
"value": "{#FSTYPE}"
}
]
},
"id": 1
}
Respuesta:
CTriggerPrototype::update() en ui/include/classes/api/services/CTriggerPrototype.php.