limit for the page size, then pass the returned nextCursor unchanged as the next request’s cursor.
hasMore is false. Do not parse, edit, construct, or persist assumptions about cursor contents. If a cursor is rejected after an API update, restart from the first page.
For incremental synchronization, combine pagination with an endpoint’s timestamp filter such as updatedAfter, createdAfter, or metricsUpdatedAfter. Keep the filter fixed while walking all pages in that polling window.