All Zenoo API list endpoints use cursor-based pagination. This provides stable, performant pagination even on large datasets with concurrent modifications.
Cursors are stable across sort orders and filters. You can combine pagination with any sort or filter parameter:
# Paginate open alerts sorted by priority (descending)curl -X GET "https://api.zenoo.com/v1/alerts?status=Open&sort=-priority_score&limit=25&cursor=eyJ..." \ -H "Authorization: Bearer your-api-key"# Paginate case audit logs filtered by datecurl -X GET "https://api.zenoo.com/v1/cases/cas_xyz789/audit-logs?from=2026-01-01T00:00:00Z&limit=50&cursor=eyJ..." \ -H "Authorization: Bearer your-api-key"
Do not modify the sort or filter parameters between paginated requests. Changing filters while iterating may cause duplicate or missing results. Start a new pagination sequence if you need different filters.