Skip to content

Paginazione

Gli endpoint di lista restituiscono risultati paginati. Usa i parametri di query per controllare la pagina e il numero di risultati.

Parametri di query

ParametroTipoDefaultDescrizione
pageinteger1Numero di pagina (1-indexed)
limitinteger20Risultati per pagina (max: 100)

Formato della risposta

Le risposte paginate includono un oggetto pagination:

json
{
  "data": [...],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 150,
    "totalPages": 8
  },
  "requestId": "req-abc123"
}
CampoDescrizione
pageNumero di pagina corrente
limitRisultati per pagina
totalNumero totale di risultati
totalPagesNumero totale di pagine

Esempio

bash
# Ottieni la pagina 2 con 50 risultati per pagina
curl "https://api.replicer.ai/v1/calls?page=2&limit=50" \
  -H "Authorization: Bearer rpl_live_your_key"

Iterare tutti i risultati

javascript
async function fetchAllCalls(apiKey) {
  const allCalls = []
  let page = 1

  while (true) {
    const response = await fetch(
      `https://api.replicer.ai/v1/calls?page=${page}&limit=100`,
      { headers: { 'Authorization': `Bearer ${apiKey}` } }
    )
    
    const { data, pagination } = await response.json()
    allCalls.push(...data)

    if (page >= pagination.totalPages) break
    page++
  }

  return allCalls
}

Replicer API Documentation