Pagination
Comment parcourir de longues listes d'objets ou d'enregistrements.
Les endpoints de liste (ex. GET /v1/objects, GET /v1/objects/:apiName)
acceptent deux paramètres de requête :
| Param | Défaut | Min | Max |
|---|---|---|---|
limit | 25 | 1 | 100 |
offset | 0 | 0 | — |
La réponse porte toujours un bloc pagination :
Parcourir toute la liste
Pourquoi offset et pas cursor ?
La pagination par curseur est plus robuste face aux insertions concurrentes
(impossible de sauter une ligne par accident). Pour l'instant, offset est le
seul mode — simple et suffisant pour le cas d'usage typique façon Zapier.
Une option cursor pourra être ajoutée plus tard pour les jobs de synchro à
fort débit. Elle arrivera comme paramètre additionnel ; les clients
existants continueront de fonctionner.
Tri
La plupart des endpoints de liste acceptent :
| Param | Valeurs | Défaut |
|---|---|---|
orderBy | createdAt, updatedAt, parfois name | createdAt |
order | asc, desc | desc |
Synchro incrémentale
Pour les jobs BI qui pollent périodiquement :
| Param | Ce qu'il fait |
|---|---|
createdAfter | ISO 8601 — uniquement les éléments créés à partir de cet horodatage |
updatedAfter | ISO 8601 — uniquement les éléments modifiés à partir de cet horodatage |
Une synchro horaire typique :
Parcourez les pages, puis stockez le plus grand updatedAt vu comme votre
nouveau point de reprise.