trigger.update
Descrição
object trigger.update(object/array triggers)
Este método permite atualizar as triggers existentes.
Este método está disponível apenas para os tipos de usuário Admin e Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função do usuário. Consulte User roles para obter mais informações.
Parâmetros
(object/array) Propriedades da trigger a serem atualizadas.
A propriedade triggerid deve ser definida para cada trigger, todas as outras propriedades são opcionais. Apenas as propriedades passadas serão atualizadas, todas as outras permanecerão inalteradas.
Além das propriedades padrão da trigger, o método aceita os seguintes parâmetros.
| Parâmetro | Type | Descrição |
|---|---|---|
| dependencies | array | Acionadores dos quais a trigger depende. As trigger devem ter a propriedade triggerid definida. |
| tags | array | Trigger tags. |
A expressão de trigger deve ser fornecida em sua forma expandida.
Valores de retorno
(object) Retorna um objeto contendo os IDs das triggers atualizados na propriedade triggerids.
Exemplos
Habilitando uma trigger
Habilite uma trigger, ou seja, defina seu status para 0.
Request:
{
"jsonrpc": "2.0",
"method": "trigger.update",
"params": {
"triggerid": "13938",
"status": 0
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"13938"
]
},
"id": 1
}
Substituindo etiquetas de triggers
Substituir etiqueta para trigger.
Request:
{
"jsonrpc": "2.0",
"method": "trigger.update",
"params": {
"triggerid": "13938",
"tags": [
{
"tag": "service",
"value": "{{ITEM.VALUE}.regsub(\"Service (.*) has stopped\", \"\\1\")}"
},
{
"tag": "error",
"value": ""
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"13938"
]
},
"id": 1
}
Veja também
Fonte
CTrigger::update() in ui/include/classes/api/services/CTrigger.php.