Prisma Cloud: La paginación de desplazamiento no funciona para las alertas de listado
5588
Created On 01/14/22 01:54 AM - Last Modified 03/02/23 03:50 AM
Symptom
El usuario no puede utilizar el campo de solicitud "offset" de las API "List Alerts - " y "List Alerts V2 - POSTPOST"
Environment
- Prisma Cloud
- Paginación de desvío
Cause
El uso de la paginación offset quedó obsoleto con Alertas 2.0.
Las dos llamadas siguientes API devolverán el mismo conjunto de alertas
Solicitud de desplazamiento-0:
curl --location --request POST 'https://api3.prismacloud.io/v2/alert' \
--header 'x-redlock-auth: JWT' \
--header 'x-b3-traceid: 2250874b71d74d959d412c461f411fff' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json, text/plain, */*' \
--data-raw '{"detailed":false,"filters":[{"name":"alert.status","operator":"=","value":"open"},{"name":"policy.id","operator":"=","value":"ca5c571e-6930-44af-a47b-ebde3ac20ca5"}],"timeRange":{"type":"to_now","value":"epoch"},"limit":20,"offset": 0, "sortBy":["id"]}'
Solicitud de Offset-10:
curl --location --request POST 'https://api3.prismacloud.io/v2/alert' \
--header 'x-redlock-auth: JWT' \
--header 'x-b3-traceid: 2250874b71d74d959d412c461f411fff' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json, text/plain, */*' \
--data-raw '{"detailed":false,"filters":[{"name":"alert.status","operator":"=","value":"open"},{"name":"policy.id","operator":"=","value":"ca5c571e-6930-44af-a47b-ebde3ac20ca5"}],"timeRange":{"type":"to_now","value":"epoch"},"limit":20,"offset": 10, "sortBy":["id"]}'Resolution
Para nuestra aplicación, la mejor práctica es hacer paginación basada en token, ya que no se admite la paginación de offset. La mayoría de las API de los proveedores de nube también admiten la paginación basada en tokens.
Additional Information
La paginación de desplazamiento sigue funcionando con Alertas 1.0.