Sintaxe de paginação
Para limitar os resultados retornados em uma solicitação de recuperação de API, HTTP GET, a maioria dos IBM® QRadar® Endpoints de API que retornam listas de recursos suportam o parâmetro de cabeçalho Range .
A sintaxe de parâmetro Range é consistente para todos os terminais que o suportam. Consulte a documentação do endpoint para determinar se o parâmetro Range se aplica a ele. Quaisquer limitações na sintaxe Range são incluídas na descrição desse endpoint.
Por padrão, apenas os 50 primeiros registros são retornados para o parâmetro Range na página de documentação da API interativa. É possível mudar o valor Range de um endpoint. No entanto, se você solicitar conjuntos de resultados grandes, isso poderá afetar negativamente o desempenho da página de documentação da API interativa.
Parâmetro de cabeçalho do intervalo
As solicitações de paginação são especificadas com o parâmetro de cabeçalho Range. Use a sintaxe indexada em zero a seguir:
Range: items=x-yA resposta a uma solicitação que utiliza a paginação inclui o cabeçalho Content-Range. O cabeçalho indica o número de registros que foram retornados dentro do intervalo de conteúdo no formato a seguir:
Content-Range: items x-y/total number of records receivedPor exemplo, para retornar os 5 primeiros registros, o cabeçalho da solicitação contém o parâmetro a seguir:
"Range: items= 0-4" O cabeçalho de resposta para essa solicitação retorna as informações a seguir:Content-Range: items 0-4/5Se o intervalo solicitado exceder o número de registros, todos os registros que estiverem dentro do intervalo indicado serão retornados. No exemplo a seguir, os 100 primeiros registros são solicitados:
"Range: items= 0-99"No entanto, há apenas 12 registros no total. A resposta retorna todos os registros no intervalo indicado:
Content-Range: items 0-11/12Se o intervalo solicitado estiver além dos limites da quantia de registros, nenhum registro será retornado. No exemplo a seguir, os 3 a 5 primeiros registros são solicitados:
"Range: items = 3-5"No entanto, como há menos de 3 registros, nenhum registro é retornado:
Content-Range: items */3