Audit

La API Audit proporciona información detallada sobre los eventos de monitoreo, tales como errores, uptime, tiempos de navegación, etc.

Written By Matias Carcamo

Last updated 15 days ago

Consultar Audit

Para consultar la API Audit, debe tener un token de API válido. Para obtener más información sobre cómo crear un token, consulte la sección correspondiente.

Información general

Entrega información general de la cuenta, incluyendo los monitores sintéticos disponibles.

URL : /audit/getClient

Método : GET

Auth requerido : Sí, API Token. Debe ir como un header Authorization: <token>

Permisos requeridos : report_api

Restricciones de entrada

{
    
}

Ejemplo de entrada

{
   
}

Ejemplo de respuesta

{
  "client": null,
  "clientName": null,
  "robotStats": null,
  "flows": [
    {
      "id": 1267432,
      "client": 1017,
      "groupId": 1267434,
      "userExpData": "01 - Abrir sitio;30;60",
      "key": "group_91:robot_91",
      "groupDescription": "dVirtualuser QA",
      "isSmart": false,
      "iaEnabled": false,
      "videoRecording": false,
      "tags": [],
      "location": "",
      "maintenance": 0,
      "autoMaintenance": 0,
      "flowCreatedAt": "2026-06-08T16:05:55.952+00:00",
      "environment": "production",
      "integrations": []
    },
    ],
  "probeServers": null,
  "users": null
}

Explicación de respuesta

Campo

Descripción

client

clientName

robotStats

flows

Lista de monitores sintéticos

probeServers

users

flows

Campo

Descripción

id

Identificador único del monitor

client

Identificador del cliente

groupId

Identificador del grupo

userExpData

Información de experiencia de usuario. Nombre de cada paso, y límites de tiempo

key

Clave del monitor

groupDescription

Descripción del grupo

isSmart

Flujo acelerado activo

iaEnabled

IA activa

videoRecording

Grabación de sesión activa

tags

Etiquetas

location

Ubicación actual del flujo

maintenance

Mantención manual activa

autoMaintenance

Mantención automática activa

flowCreatedAt

Fecha de creación del monitor

environment

Ambiente

integrations

Integraciones activas

Información histórica de ejecución de sinteticos

Entrega información histórica de la cuenta, relacionadas a ejecución de sintéticos.

URL : /audit/getHistoricClientData

Método : POST

Auth requerido : Sí, API Token. Debe ir como un header Authorization: <token>

Permisos requeridos : report_api

Restricciones de entrada

{
  "start": "[Timestamp, en MS. Tiempo inicial del período a consultar]",
  "end": "[Timestamp, en MS. Tiempo final del período a consultar]"
}

Ejemplo de entrada

{
  "start": "1780330773000",
  "end": "1780935573000"
}

Ejemplo de respuesta

{
  "onDemandCalls": [
    {
      "apiAccessKey": "HwMqdtSLpTWL8thXXMJ1A7Pe4fr7e4Ln3nPY5Ar/zKx6dS7cu6pwpJqbCDSEMDAu"
    },
    {
      "apiAccessKey": "HwMqdtSLpTWL8thXXMJ1A7Pe4fr7e4Ln3nPY5Ar/zKx6dS7cu6pwpJqbCDSEMDAu"
    },
    {
      "apiAccessKey": "HwMqdtSLpTWL8thXXMJ1A7Pe4fr7e4Ln3nPY5Ar/zKx6dS7cu6pwpJqbCDSEMDAu"
    }
  ],
  "executedSteps": [
    {
      "groupName": "group_91",
      "executedSteps": 632
    },
    {
      "groupName": "group_68",
      "executedSteps": 1846
    }
  ],
  "executedActions": [
    {
      "groupName": "group_91",
      "executedActions": 632
    },
    {
      "groupName": "group_68",
      "executedActions": 6461
    }
  ]
}

Explicación de respuesta

Campo

Descripción

onDemandCalls

Lista de llamadas a sintéticos OnDemand. Para mayor información sobre las llamadas OnDemand, consulte la documentación respectiva

executedSteps

Por monitor, cuantos pasos han sido ejecutados

executedActions

Por monitor, cuantas acciones han sido ejecutados

Información de un monitor

Entrega información detalle de un monitor sintético.

URL : /audit/getDataOfFlow

Método : POST

Auth requerido : Sí, API Token. Debe ir como un header Authorization: <token>

Permisos requeridos : report_api

Restricciones de entrada

{
  "id": "[ID del monitor]",
  "start": "[Timestamp, en MS. Tiempo inicial del período a consultar]",
  "end": "[Timestamp, en MS. Tiempo final del período a consultar]",
  "addScreenshots": "[Indica si se deben incluir capturas de pantalla]",
  "addHistory": "[Indica si se debe incluir historial de errores]",
  "addUptime": "[Indica si se deben incluir estados de uptime]",
  "addTrend": "[Indica si se deben incluir tiempos de navegación]",
  "addUserExperience": "[Indica si se deben incluir datos de experiencia de usuario]",
  "timezone": "[Indica el timezone en el que se quiere ver la respuesta]"
}

Ejemplo de entrada

{
  "id": "1083009",
  "start": "1780330773000",
  "end": "1780935573000",
  "addScreenshots": true,
  "addHistory": true,
  "addUptime": true,
  "addTrend": true,
  "addUserExperience": true,
  "timezone":"Chile/Continental"
}

Ejemplo de respuesta

{
  "timezone": "Chile/Continental",
  "isProcessing": false,
  "processingMessage": "OK",
  "queryToken": "1780936171465_RAND:164.5525615088299",
  "queryTime": 1780936171465,
  "apiMessage": "OK",
  "id": 1083009,
  "start": 1780330773000,
  "end": 1780935573000,
  "addScreenshots": true,
  "addUserExperience": true,
  "addHistory": true,
  "addUptime": true,
  "addTrend": true,
  "trendUnitNames": "responseTime",
  "generalMetrics": {
    "simulationData": [
      {
        "stepName": "01 - Ingresar",
        "result": "CRITICAL",
        "simulations": 3
      },
      {
        "stepName": "01 - Ingresar",
        "result": "OK",
        "simulations": 866
      },
      {
        "stepName": "01 - Ingresar",
        "result": "UNKNOWN",
        "simulations": 54
      },
      {
        "stepName": "02 - Revisar visto Contactos",
        "result": "CRITICAL",
        "simulations": 807
      },
      {
        "stepName": "02 - Revisar visto Contactos",
        "result": "UNKNOWN",
        "simulations": 57
      }
    ]
  },
  "userExperience": {
    "apiMessage": "OK",
    "apdexData": [
      {
        "id": 8631638,
        "robotId": 1083009,
        "date": "2026-06-08T16:17:52.673+00:00",
        "step": "01 - Ingresar",
        "ok": 859,
        "warning": 4,
        "critical": 5,
        "unknown": 54
      },
      {
        "id": 8631639,
        "robotId": 1083009,
        "date": "2026-06-08T16:17:52.673+00:00",
        "step": "02 - Revisar visto Contactos",
        "ok": 806,
        "warning": 0,
        "critical": 0,
        "unknown": 58
      },
      {
        "id": 8631640,
        "robotId": 1083009,
        "date": "2026-06-08T16:17:52.673+00:00",
        "step": "_total",
        "ok": 916,
        "warning": 6,
        "critical": 0,
        "unknown": 0
      }
    ]
  },
  "history": {
    "apiMessage": "OK",
    "errors": [
      {
        "id": 2902,
        "robotId": 1083009,
        "stepName": "02 - Revisar visto Contactos",
        "flowId": null,
        "robotName": "robot_68",
        "server": "SQM SANTIAGO",
        "stepMessage": "ERROR: No se ha podido completar el paso: JsonNull |  'responseTime'=1116.0 'htmlTime'=1826.0 'imageTime'=677.7999 'cssTime'=330.09998 'networkTime'=0.0",
        "stepScreenshot": "group_68--robot_68--02_-_Revisar_visto_Contactos--critical.1780424562929",
        "stepCode": 200,
        "stepId": 2516791,
        "start": "2026-06-02T18:22:19.114+00:00",
        "end": "2026-06-02T20:03:12.056+00:00",
        "startTs": null,
        "endTs": null,
        "consecutiveFlows": 10,
        "tags": null,
        "isFalsePositive": null,
        "screenshotBase64": null,
        "durationInSeconds": null,
        "extraInfo": "",
        "custom": null
      },
      {
        "id": 2907,
        "robotId": 1083009,
        "stepName": "02 - Revisar visto Contactos",
        "flowId": null,
        "robotName": "robot_68",
        "server": "SQM SANTIAGO",
        "stepMessage": "ERROR: No se ha podido completar el paso: JsonNull |  'responseTime'=532.0 'htmlTime'=1731.0 'imageTime'=941.60004 'cssTime'=306.10004 'networkTime'=0.0",
        "stepScreenshot": "group_68--robot_68--02_-_Revisar_visto_Contactos--critical.1780435984457",
        "stepCode": 200,
        "stepId": 2518174,
        "start": "2026-06-02T21:32:49.736+00:00",
        "end": "2026-06-02T21:58:05.669+00:00",
        "startTs": null,
        "endTs": null,
        "consecutiveFlows": 1,
        "tags": null,
        "isFalsePositive": null,
        "screenshotBase64": null,
        "durationInSeconds": null,
        "extraInfo": "",
        "custom": null
      }
    ]
  },
  "uptime": {
    "apiMessage": "OK",
    "uptimeData": [
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 96458,
        "robotId": 1083009,
        "start": "2026-06-01T16:19:33.000+00:00",
        "end": "2026-06-02T14:16:53.005+00:00",
        "status": "UP",
        "message": "OK",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 96467,
        "robotId": 1083009,
        "start": "2026-06-02T14:16:53.005+00:00",
        "end": "2026-06-02T14:16:54.005+00:00",
        "status": "UP",
        "message": "UNKNOWN: Sonda sin respuesta por mas de 3600 segundos.",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 96479,
        "robotId": 1083009,
        "start": "2026-06-02T14:16:54.005+00:00",
        "end": "2026-06-02T18:22:19.114+00:00",
        "status": "UP",
        "message": "OK",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 97906,
        "robotId": 1083009,
        "start": "2026-06-02T18:22:19.114+00:00",
        "end": "2026-06-02T20:03:12.056+00:00",
        "status": "UP",
        "message": "ERROR: No se ha podido completar el paso: JsonNull ",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 98768,
        "robotId": 1083009,
        "start": "2026-06-02T20:03:12.056+00:00",
        "end": "2026-06-02T21:32:49.736+00:00",
        "status": "UP",
        "message": "UNKNOWN: Sonda sin respuesta por mas de 1500 segundos.",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 98769,
        "robotId": 1083009,
        "start": "2026-06-02T21:32:49.736+00:00",
        "end": "2026-06-02T21:58:05.669+00:00",
        "status": "UP",
        "message": "ERROR: No se ha podido completar el paso: JsonNull ",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 98770,
        "robotId": 1083009,
        "start": "2026-06-02T21:58:05.669+00:00",
        "end": "2026-06-03T18:36:35.126+00:00",
        "status": "UP",
        "message": "UNKNOWN: Sonda sin respuesta por mas de 1500 segundos.",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 98775,
        "robotId": 1083009,
        "start": "2026-06-03T18:36:35.126+00:00",
        "end": "2026-06-04T11:31:30.595+00:00",
        "status": "UP",
        "message": "ERROR: No se ha podido completar el paso: JsonNull ",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 98777,
        "robotId": 1083009,
        "start": "2026-06-04T11:31:30.595+00:00",
        "end": "2026-06-04T11:39:27.015+00:00",
        "status": "DOWN",
        "message": "ERROR: No se pudo abrir la URL 2 ",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 98778,
        "robotId": 1083009,
        "start": "2026-06-04T11:39:27.015+00:00",
        "end": "2026-06-08T10:31:45.761+00:00",
        "status": "UP",
        "message": "ERROR: No se ha podido completar el paso: JsonNull ",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 98779,
        "robotId": 1083009,
        "start": "2026-06-08T10:31:45.761+00:00",
        "end": "2026-06-08T10:39:28.219+00:00",
        "status": "DOWN",
        "message": "ERROR: No se pudo abrir la URL 2 ",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 98780,
        "robotId": 1083009,
        "start": "2026-06-08T10:39:28.219+00:00",
        "end": "2026-06-08T13:29:23.739+00:00",
        "status": "UP",
        "message": "ERROR: No se ha podido completar el paso: JsonNull ",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 98781,
        "robotId": 1083009,
        "start": "2026-06-08T13:29:23.739+00:00",
        "end": "2026-06-08T13:40:53.945+00:00",
        "status": "DOWN",
        "message": "ERROR: No se pudo abrir la URL 2 ",
        "isFalsePositive": false
      },
      {
        "robotUptimeFactor": 1,
        "groupUptimeFactor": 0.5,
        "id": 98782,
        "robotId": 1083009,
        "start": "2026-06-08T13:40:53.945+00:00",
        "end": "2026-06-08T16:19:33.000+00:00",
        "status": "UP",
        "message": "ERROR: No se ha podido completar el paso: JsonNull ",
        "isFalsePositive": false
      }
    ]
  },
  "trend": {
    "apiMessage": "OK",
    "trendData": [
      {
        "date": "2026-06-01T16:34:00.000+00:00",
        "robotId": 1083009,
        "stepName": "01 - Ingresar",
        "robotName": "robot_68",
        "server": null,
        "description": "DParadig Site",
        "unitName": "responseTime",
        "unitValue": 19342,
        "flowId": 1312328
      },
      {
        "date": "2026-06-01T16:54:00.000+00:00",
        "robotId": 1083009,
        "stepName": "01 - Ingresar",
        "robotName": "robot_68",
        "server": null,
        "description": "DParadig Site",
        "unitName": "responseTime",
        "unitValue": 17692,
        "flowId": 1312411
      },
      {
        "date": "2026-06-01T17:14:00.000+00:00",
        "robotId": 1083009,
        "stepName": "01 - Ingresar",
        "robotName": "robot_68",
        "server": null,
        "description": "DParadig Site",
        "unitName": "responseTime",
        "unitValue": 17334,
        "flowId": 1312482
      }
    ]
  },
  "paramsAsString": "[ id = 1083009, start = 1780330773000, end = 1780935573000 ]"
}

Explicación de respuesta

Campo

Descripción

timezone

isProcessing

processingMessage

queryToken

queryTime

apiMessage

id

start

end

addScreenshots

addUserExperience

addHistory

addUptime

addTrend

trendUnitNames

generalMetrics

Métricas generales del monitor

userExperience

Experiencia de usuario

trend

Tiempos de navegación

uptime

Uptime del monitor

history

Historial de errores

paramsAsString

generalMetrics

Campo

Descripción

simulationData

Campo

Descripción

stepName

Nombre del paso

result

Resultado de la ejecución (OK, CRITICAL, UNKNOWN)

simulations

Cantidad de veces que se dio este resultado

userExperience

Campo

Descripción

apiMessage

apdexData

Campo

Descripción

id

Identificador único del monitor

robotId

Identificador del robot

date

Fecha de ejecución

step

Nombre del paso

ok

Cantidad de veces que se dio OK

warning

Cantidad de veces que se dio WARNING

critical

Cantidad de veces que se dio CRITICAL

unknown

Cantidad de veces que se dio UNKNOWN

trend

Campo

Descripción

apiMessage

trendData

Campo

Descripción

date

Fecha de ejecución

robotId

Identificador del robot

stepName

Nombre del paso

robotName

Nombre del robot

server

Lugar desde donde se ejecuta el flujo

description

Descripción del paso

unitName

Nombre de la unidad de medida

unitValue

Valor de la unidad de medida

flowId

Identificador del flujo

uptime

Campo

Descripción

apiMessage

uptimeData

Campo

Descripción

robotUptimeFactor

Factor de uptime del robot

groupUptimeFactor

Factor de uptime del grupo

id

Identificador único del monitor

robotId

Identificador del robot

start

Fecha de inicio

end

Fecha de finalización

status

Estado del monitor (UP, DOWN)

message

Mensaje del monitor. OK si el monitor está en funcionamiento, otro mensaje en caso de estar en error

isFalsePositive

Es un falso positivo

history

Campo

Descripción

apiMessage

errors

Campo

Descripción

id

Identificador único del monitor

robotId

Identificador del robot

stepName

Nombre del paso

flowId

Identificador del flujo

robotName

Nombre del robot

server

Lugar desde donde se ejecuta el flujo

stepMessage

Mensaje del paso

stepScreenshot

URL de la imagen con el error

stepCode

Código del paso

stepId

Identificador del paso

start

Fecha de inicio

end

Fecha de finalización

startTs

Fecha de inicio, en milisegundos

endTs

Fecha de finalización, en milisegundos

consecutiveFlows

Cantidad de iteraciones consecutivas donde este error estuvo activo

tags

Etiquetas

isFalsePositive

Es un falso positivo

screenshotBase64

Imagen del error, en base64

durationInSeconds

Duración, en segundos, del error

extraInfo

Información adicional al mensaje del paso, que proporciona el monitor

custom

Información adicional, que se muestra en algunos monitores especiales, como el de Chatbots

Información de alertas

Entrega información sobre las alertas que han generado los monitores sintéticos.

URL : /audit/getClientAlertCount

Método : POST

Auth requerido : Sí, API Token. Debe ir como un header Authorization: <token>

Permisos requeridos : report_api

Restricciones de entrada

{
    "start": "[Timestamp, en MS. Tiempo inicial del período a consultar]",
    "end": "[Timestamp, en MS. Tiempo final del período a consultar]"
}

Ejemplo de entrada

{
  "start": "1780330773000",
  "end": "1780935573000"
}

Ejemplo de respuesta

{
  "summary": {
    "ok": 130,
    "critical": 2329,
    "total": 2459
  },
  "flows": [
    {
      "groupDescription": "Login",
      "robotId": 120219,
      "ok": 0,
      "critical": 5,
      "total": 5,
      "lastDate": "2026-06-02T04:00:00.000+00:00",
      "clientId": 1017
    },
    {
      "groupDescription": "dVirtualuser QA",
      "robotId": 1267432,
      "ok": 15,
      "critical": 0,
      "total": 15,
      "lastDate": "2026-06-02T04:00:00.000+00:00",
      "clientId": 1017
    },
    {
      "groupDescription": "DParadig Site",
      "robotId": 1083009,
      "ok": 45,
      "critical": 726,
      "total": 771,
      "lastDate": "2026-06-07T04:00:00.000+00:00",
      "clientId": 1017
    }
  ]
}

Explicación de respuesta

Campo

Descripción

summary

Cantidad de iteraciones correctas e incorrectas, entre todos los monitores

flows

Cantidad de iteraciones correctas e incorrectas, por cada monitor

summary

Campo

Descripción

ok

Cantidad de iteraciones correctas

critical

Cantidad de iteraciones incorrectas

total

Cantidad de iteraciones

flows

Campo

Descripción

groupDescription

Descripción del grupo

robotId

Identificador del robot

ok

Cantidad de iteraciones correctas

critical

Cantidad de iteraciones incorrectas

total

Cantidad de iteraciones

lastDate

Fecha de la última iteración

clientId

Identificador del cliente