Prisma Cloud: Offset-Paginierung funktioniert nicht für Listungswarnungen
5588
Created On 01/14/22 01:54 AM - Last Modified 03/02/23 03:50 AM
Symptom
Der Benutzer kann das Anforderungsfeld "Offset" der APIs "List Alerts - " und "List Alerts V2 - POSTPOST" nicht verwenden
Environment
- Prisma Cloud
- Offset-Paginierung
Cause
Die Verwendung der Offset-Paginierung wurde mit Alerts 2.0 nicht mehr unterstützt.
Die beiden folgenden API Aufrufe geben denselben Satz von Warnungen zurück
Offset-0-Anfrage:
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"]}'
Offset-10 Anfrage:
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
Für unsere Anwendung empfiehlt es sich, die Paginierung basierend auf Token durchzuführen, da die Offset-Paginierung nicht unterstützt wird. Die APIs der meisten Cloud-Anbieter unterstützen auch tokenbasierte Paginierung.
Additional Information
Die Offset-Paginierung funktioniert weiterhin mit Alerts 1.0.