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
| Parametro | Tipo | Default | Descrizione |
|---|---|---|---|
page | integer | 1 | Numero di pagina (1-indexed) |
limit | integer | 20 | Risultati 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"
}| Campo | Descrizione |
|---|---|
page | Numero di pagina corrente |
limit | Risultati per pagina |
total | Numero totale di risultati |
totalPages | Numero 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
}
