correlation.update

Descripción

object correlation.update(object/array correlations)

Este método permite actualizar las correlaciones existentes.

Este método solo está disponible para el tipo de usuario Super administrador. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver Roles de usuario para más información.

Parámetros

(objeto/matriz) Propiedades de correlación que se actualizarán.

La propiedad correlationid debe definirse para cada correlación, todas las otras propiedades son opcionales. Sólo las propiedades pasadas serán actualizadas, todas las demás permanecerán sin cambios.

Además de las propiedades estándar de correlación, el método acepta los siguientes parámetros.

Parámetro Tipo Descripción
filter objeto Correlación filtro objeto para reemplazar el filtro actual.
operations matriz Operaciones de correlación para reemplazar las operaciones existentes.

Valores de retorno

(objeto) Devuelve un objeto que contiene los ID de las correlaciones actualizadas bajo la propiedad correlationids.

Ejemplos

Desactivar correlación

Solicitud:

{
       "jsonrpc": "2.0",
       "method": "correlation.update",
       "params": {
       "correlationid": "1",
       "status": "1"
       },
       "id": 1
       }

Respuesta:

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

Reemplazar condiciones, pero mantener el método de evaluación.

Solicitud:

{
       "jsonrpc": "2.0",
       "method": "correlation.update",
       "params": {
       "correlationid": "1",
       "filter": {
       "conditions": [
       {
       "type": 3,
       "oldtag": "error",
       "newtag": "ok"
       }
       ]
       }
       },
       "id": 1
       }

Respuesta:

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

Ver también

Fuente

CCorrelación::update() en ui/include/classes/api/services/CCorrelation.php.