GET /adventures, GET /bookings, GET /settlements) use
opaque cursor pagination. There are no page numbers and no total count —
this keeps results stable while data changes underneath.
Request
Response envelope
meta.count— number of items in this page.meta.next_cursor— pass it back ascursorfor the next page.nullmeans this was the last page.
Iterating
Treat the cursor as opaque — do not parse, store long-term, or construct it.
Cursors are not guaranteed stable across
v1 minor changes.