Aller au contenu
Parcourir la référence
Retour à la référence de l'API
Guide

Pagination

Les endpoints de liste paginent à l'aide d'un curseur opaque. Vous ne calculez jamais d'offsets : vous suivez nextCursor jusqu'à ce qu'il soit null. Les curseurs restent stables face aux écritures concurrentes, vous ne sautez donc jamais une ligne et n'en lisez jamais deux fois.

L'enveloppe de liste

Une réponse de liste enveloppe ses lignes dans items et renvoie un nextCursor. Lorsque nextCursor est null, vous avez atteint la fin.

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

Tout parcourir

Passez le nextCursor précédent comme paramètre de query cursor pour récupérer la page suivante. Ajustez la taille de page avec limit (plafonnée côté serveur).

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"

Bon à savoir

  • Les curseurs sont opaques : ne les analysez pas et ne les construisez pas vous-même.
  • Un curseur reste valide même lorsque de nouvelles lignes sont insérées ; vous ne sauterez aucune ligne.
  • limit est une borne supérieure ; le serveur peut renvoyer moins de lignes que demandé.