Devuelve las redenciones de tus boletos (todas tus experiencias), ordenadas por
redeemedAt ascendente y posteriores a since. Es el complemento del
webhook: aunque lo tengas, usa este pull para reconciliar.
nextSince solo viene cuando la página llegó llena (items.length == limit) y
entonces es el redeemedAt del último item. Una página parcial significa que el
stream está drenado.
Llama sin since (o con tu último cursor guardado).
Procesa items (idempotentemente: un boleto puede repetirse si su redeemedAt
coincide exactamente con el cursor de otra página).
Si nextSince no es null, repite con ?since=<nextSince>.
Si es null, guarda el redeemedAt del último item procesado y vuelve a llamar
en tu siguiente ciclo de polling (por ejemplo, cada 5 minutos durante el evento).