task.get

Descripción

integer/array task.get(object parameters)

El método permite recuperar tareas de acuerdo con los parámetros dados. El método devuelve detalles solo sobre las tareas de 'información de diagnóstico'.

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

Parámetros

(object) Parámetros que definen la salida deseada.

El método admite los siguientes parámetros.

Parámetro Tipo Descripción
taskids cadena/matriz Devuelve solo tareas con los ID proporcionados.
output consulta Estos parámetros, que son comunes para todos los métodos get, se describen en detalle en el reference commentary.
preservekeys booleano

Valores de retorno

(integer/array) Devuelve una matriz de objetos.

Ejemplos

Recupere tareas de ID

Recupere todos los datos sobre la tarea con ID "1".

Solicitud:

{
       "jsonrpc": "2.0",
       "method": "task.get",
       "params": {
       "output": "extend",
       "taskids": "1"
       },
       "auth": "038e1d7b1735c6a5436ee9eae095879e",
       "id": 1
       }

Respuesta:

{
       "jsonrpc": "2.0",
       "result": [
       {
       "taskid": "1",
       "type": "7",
       "status": "3",
       "clock": "1601039076",
       "ttl": "3600",
       "proxy_hostid": null,
       "request": {
       "alerting": {
       "stats": [
       "alerts"
       ],
       "top": {
       "media.alerts": 10
       }
       },
       "lld": {
       "stats": "extend",
       "top": {
       "values": 5
       }
       }
       },
       "result": {
       "data": {
       "alerting": {
       "alerts": 0,
       "top": {
       "media.alerts": []
       },
       "time": 0.000663
       },
       "lld": {
       "rules": 0,
       "values": 0,
       "top": {
       "values": []
       },
       "time": 0.000442
       }
       },
       "status": "0"
       }
       }
       ],
       "id": 1
       }

Ver también

-Task -Statistic result object

Fuente

CTask::get() en ui/include/classes/api/services/CTask.php.