Vai al contenuto
Sfoglia il riferimento
Torna al riferimento API
Guida

Paginazione

Gli endpoint di lista paginano con un cursore opaco. Non calcoli mai un offset: segui nextCursor finché non diventa null. I cursori restano stabili anche con scritture in corso, quindi non salti né rileggi mai una riga.

Il formato della lista

Una risposta di lista racchiude le righe in items e restituisce un nextCursor. Quando nextCursor è null sei arrivato alla fine.

json
{  "items": [    { "id": "01J8ME9AZ2K3W7X4V5T6R7Q8S9", "amountCents": "-4250" },    { "id": "01J8ME9B1Q2W3E4R5T6Y7V8H9J", "amountCents": "-1899" }  ],  "nextCursor": "eyJjIjoiMjAyNi0wNi0yMlQxODowNDoxMS4xMjM0NTZaIiwiaSI6IjAxSjhNRTlCMVEyVzNFNFI1VDZZN1Y4SDlKIn0"}

Scorrere tutto

Passa il nextCursor precedente come parametro di query cursor per ottenere la pagina successiva. Regola la dimensione della pagina con limit (con un tetto lato server).

bash
curl -H "Authorization: Bearer vokse_sk_…" \  "https://api.vokse.ai/households/current/transactions?limit=100"
bash
# pass the previous nextCursorcurl -H "Authorization: Bearer vokse_sk_…" \  "https://api.vokse.ai/households/current/transactions?limit=100&cursor=eyJjIjoiMjAyNi0wNi0yMlQxODowNDoxMS4xMjM0NTZaIiwiaSI6IjAxSjhNRTlCMVEyVzNFNFI1VDZZN1Y4SDlKIn0"

Buono a sapersi

  • I cursori sono opachi: non interpretarli e non costruirli da te.
  • Un cursore resta valido anche se nel frattempo vengono inserite righe nuove: non ne salterai nessuna.
  • limit è un massimo: il server può restituire meno righe di quelle richieste.