Paginazione

L'API Octopart utilizza la paginazione limit/offset. Non ci sono cursori: controlli la finestra dei risultati con due parametri: limit e start.

Parametri

Parametro

Predefinito

Massimo

Descrizione

limit

10

100

Numero di risultati da restituire

start

0

1000

Offset a base zero nel set di risultati

Come funziona

start è un offset di elementi, non un numero di pagina. Per recuperare una pagina specifica, moltiplica l'indice di pagina per limit:

start = page * limit   (where page 0 is the first page)

Il campo hits nella risposta restituisce il numero totale di risultati corrispondenti, che può essere maggiore di quanto puoi recuperare. L'offset massimo raggiungibile è 1000: i risultati oltre tale valore non sono accessibili tramite paginazione.

Esempi

Return 15 results from the beginning:

query FirstPage {
  supSearchMpn(q: "acs770", limit: 15) {
    hits
    results {
      part {
        id
        mpn
      }
    }
  }
}

Return the next page (items 15–29):

query SecondPage {
  supSearchMpn(q: "acs770", limit: 15, start: 15) {
    hits
    results {
      part {
        id
        mpn
      }
    }
  }
}

Scorrimento dei risultati

Per iterare attraverso tutti i risultati, incrementa start di limit finché non hai recuperato tutti gli elementi o non hai raggiunto il limite di offset:

page 0: start=0,   limit=100
page 1: start=100, limit=100
page 2: start=200, limit=100
...
page 9: start=900, limit=100   ← last reachable page at max limit

Se hits supera 1000, i risultati rimanenti non sono accessibili tramite paginazione. In pratica, restringi la query di ricerca o applica filtri per mantenere il set di risultati entro l'intervallo consentito.

 

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Contenuto