Paginazione
Tutti gli endpoint che restituiscono liste di risultati supportano la paginazione lato server. Questo permette di recuperare grandi set di dati in blocchi gestibili.
Parametri di richiesta
| Parametro | Tipo | Default | Descrizione |
|---|---|---|---|
page |
intero | 1 | Numero della pagina (1-based) |
page_size |
intero | 100 | Numero di elementi per pagina |
Esempio:
Header di risposta
La risposta include l'header Invoicetronic-Total-Count che indica il numero totale di elementi che corrispondono alla query, indipendentemente dalla paginazione.
| Header | Descrizione |
|---|---|
Invoicetronic-Total-Count |
Numero totale di elementi disponibili |
Il body della risposta contiene solo gli elementi della pagina corrente.
Esempio
Richiesta:
Risposta (header):
Risposta (body):
In questo esempio, ci sono 150 elementi totali. Con page_size=20, ci sono 8 pagine (l'ultima con 10 elementi).
Calcolo delle pagine
Il numero totale di pagine si calcola così:
Tip
Usa Invoicetronic-Total-Count per mostrare informazioni di navigazione all'utente, come il numero totale di pagine o di risultati. Imposta page_size al minimo necessario per il tuo caso d'uso, così da ridurre i tempi di risposta e il consumo di risorse.