Sintaxis de paginación
Para limitar los resultados devueltos en una solicitud de recuperación de la API, HTTP GET, la mayoría de los IBM® QRadar® API que devuelven listas de recursos admiten el parámetro de encabezado Range .
La sintaxis del parámetro Range es coherente para todos los puntos finales que lo soportan. Consulte la documentación del punto final para determinar si el parámetro Range se aplica a él. Las limitaciones de la sintaxis de Range se incluyen en la descripción de ese punto final.
De forma predeterminada, sólo se devuelven los primeros 50 registros para el parámetro Range en la página de documentación de la API interactiva. Puede modificar el valor de Range para un punto final. Sin embargo, si solicita conjuntos de resultados grandes, puede afectar negativamente al rendimiento de la página de documentación de la API interactiva.
Parámetro de cabecera de rango
Las solicitudes de paginación se especifican con el parámetro de cabecera Range . Utilice la sintaxis de indexación cero siguiente:
Range: items=x-yLa respuesta a una solicitud que emplea paginación incluye la cabecera Content-Range. La cabecera indica el número de registros que se han devuelto dentro del rango de contenido en el formato siguiente:
Content-Range: items x-y/total number of records receivedPor ejemplo, para devolver los primeros 5 registros, la cabecera de solicitud contiene el parámetro siguiente:
"Range: items= 0-4" La cabecera de respuesta para esa solicitud devuelve la información siguiente:Content-Range: items 0-4/5Si el rango solicitado supera el número de registros, se devuelven todos los registros que están dentro del rango indicado. En el ejemplo siguiente, se solicitan los primeros 100 registros:
"Range: items= 0-99"Sin embargo, solo hay 12 registros en total. La respuesta devuelve todos los registros dentro del rango indicado:
Content-Range: items 0-11/12Si el rango solicitado está más allá de los límites de la cantidad de registros, no se devolverá ningún registro. En el ejemplo siguiente, se solicitan los primeros registros de 3 a 5 registros:
"Range: items = 3-5"Sin embargo, hay menos de 3 registros y, por lo tanto, no se devuelven registros:
Content-Range: items */3