Every page answers the same shape:
Walking every page
Readhas_more. While it is true, send the id of the last record in data as starting_after
and ask again. Stop when it is false.
Cursors are scoped to your workspace
starting_after must be the id of a record from that same list, in your workspace and the same environment as
the key you are sending. Anything else is 400 parameter_invalid naming starting_after, whether the id belongs to
another workspace, to the other environment, or to nothing at all. The three read the same on
purpose, so a cursor cannot be used to probe for ids that are not yours.