Pagination
The Pagination REST API is used for retrieving large datasets in manageable pages. Pagination works by restricting the quantity of items returned in each response, thus reducing server load and minimizing content download time.
Supported URLs:
GET /cyber-ai/anomalies/network GET /cyber-ai/alerts/filter GET /cyber-ai/anomalies/tenant GET /cyber-ai/anomalies/logical-server GET /cyber-ai/telemetry/link-status GET /cyber-ai/prediction/link-anomaly GET /cyber-ai/prediction/link-failure GET /cyber-ai/anomalies/cable/threshold GET /cyber-ai/anomalies/cable/deviation
URL Filters:
Page Number – the requested page number:
?page_number=<number>
Example: ?page_number=1.
Page Size - the requested page size:
?rpp=<size>
Example: ?rpp=10.
Filter - column filter:
?filter=<column name>[<filter type>]<value>
Example: ?filter=timestamp[eq]2024.
The filter supports the following types:
Equals: eq
Not equal: neq
Contains: con
Not contains: ncon
Starts with: sw
Ends with: ew
Multi equals: eqm
To filter multiple columns, send each column in a separate filter. F or example: ?filter=timestamp[eq]2024&filter=node_guid[con]n.
Sorting - column sorting:
?sorting=<column name>[<asc|desc>]
Example: ?sorting=timestamp[desc].
To sort multiple columns, send all columns in the same filter separated by commas. F or example: ?sorting=timestamp[asc],node_guid[asc].
Request Data
none
Response
{ "data”: [ { "alert_id":106782, "occurrence":2, "severity":"Warning", "description":"PortXmitWaitExtended is 130.05% above the average", "influencers”: [ "PortXmitWaitExtended" ], "percentage":130.05, "influencers_display_names”: [ "Port Xmit Wait Extended" ], "timestamp":1709773200 } ], "filtered_resources":1, "first_index":1, "last_index":1, "num_of_pages":1 }
NoteIf successful, the page is returned in JSON format.
Response codes
Status
Description
200
Success
400
Bad Request (invalid argument)