Solicitud de datos de recogida
Este ejemplo muestra cómo solicitar datos de recogida utilizando el punto final " GET /data " y cómo interpretar la respuesta.
Solicitud de datos
Al solicitar datos de recogida mediante el punto final " GET /data ", puede filtrar la respuesta utilizando los parámetros de consulta disponibles.
Los parámetros " application" , " table y " cols " son obligatorios con cada solicitud, y también debe especificarse el parámetro " nodes o " groups.
Además, puede especificar los parámetros de valor de tiempo ' timeFrom y ' timeTill. La especificación de estos parámetros de valor temporal indica que la solicitud es de datos históricos, no de datos en tiempo real. Para obtener más información sobre el uso de los parámetros de valor de tiempo, consulte Uso de valores de tiempo para solicitudes.
https://host:port/api/v1/data
?application=application
&table=table
&cols=column_1,column_2,column_n
&nodes=nodes
&timeFrom=YYYMMDDHHMMSS
&timeTill=YYYMMDDHHMMSShttps://host:port/api/v1/data
?application=KM5
&table=ASCPUUTIL
&cols=JOBNAME,JESJOBID,CPUPCT
&nodes=RSPLEXL4:RSD3:MVSSYS
&timeFrom=1230615073300000
&timeTill=1230615073540000Para solicitar datos en tiempo real, no incluya los parámetros de valor de tiempo, como se muestra en el siguiente ejemplo:https://host:port/api/v1/data
?application=KM5
&table=ASCPUUTIL
&cols=JOBNAME,JESJOBID,CPUPCT
&nodes=RSPLEXL4:RSD3:MVSSYS*) para el parámetro ' cols ' para seleccionar todas las columnas.Interpretar la respuesta
GET /data ' es un documento JSON que contiene un array de objetos que representan los registros devueltos, como se muestra en el siguiente ejemplo:[
{
"JOBNAME": "CXPLEXL4",
"JESJOBID": "STC05528",
"CPUPCT": 70
},
{
"JOBNAME": "RMFGAT",
"JESJOBID": "STC06480",
"CPUPCT": 9
}
]En este ejemplo, la respuesta devuelve las columnas solicitadas en cada registro: ' JOBNAME, ' JESJOBID, ' CPUPCT.
CPUPCT " en este ejemplo. Para interpretar el valor, puede consultar la descripción de la columna utilizando el punto final " GET /system/tables ". Para este ejemplo, introduzca la siguiente solicitud:https://host:port/api/v1/system/tables?name=ASCPUUTILLa respuesta incluye todas las columnas de la tabla. En este ejemplo, la respuesta devuelve las propiedades de todas las columnas de la tabla " ASCPUUTIL, que incluye la columna " CPUPCT ", de la siguiente manera {
"NAME": "CPUPCT",
"ATTRNAME": "CPU_Percent",
"ATOMIZE": false,
"VERSION": 1,
"TYPE": "integer"
"SCALE": 1
"PRECISION": 4
},SCALEes el número de dígitos a la derecha del punto decimal en el númeroPRECISIONes el número máximo de dígitos del número
Aplicando estas propiedades, puede convertir los valores devueltos en datos significativos y formateados.
CPUPCT), los valores brutos se convierten en los siguientes datos significativos:
representa '"CPUPCT": 707.0, o el 7% del uso de la CPU
representa '"CPUPCT": 9.9, o 0.9 del uso de la CPU