Prisma Cloud: La pagination de décalage ne fonctionne pas pour les alertes de mise en vente
5604
Created On 01/14/22 01:54 AM - Last Modified 03/02/23 03:50 AM
Symptom
L’utilisateur ne peut pas utiliser le champ de requête « offset » des API « List Alerts - " et « List Alerts V2 - POSTPOST»
Environment
- Prisma Cloud
- Offset Pagination
Cause
L’utilisation de la pagination de décalage a été déconseillée avec Alerts 2.0.
Les deux appels suivants API renverront le même ensemble d’alertes
Demande de décalage-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"]}'
Demande de décalage 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
Pour notre application, la meilleure pratique consiste à effectuer une pagination basée sur un jeton, car la pagination décalée n'est pas prise en charge. La plupart des API des fournisseurs de cloud prennent également en charge la pagination basée sur des jetons.
Additional Information
La pagination de décalage fonctionne toujours avec Alerts 1.0.