Všechny endpointy pro výpis seznamů vrací stránkované výsledky. Stránkování řídíte pomocí query parametrů page a limit.
Parametry
Číslo stránky k načtení. Musí být 1 nebo více.
Počet položek na stránku. Minimum 1, maximum 100.
Každá stránkovaná odpověď obsahuje objekt pagination společně s polem data.
{
"data": [...],
"pagination": {
"page": 1,
"limit": 25,
"total": 143
}
}
Počet položek na stránku.
Celkový počet položek napříč všemi stránkami.
Příklad
curl -X GET "https://hub.banditshq.com/api/v1/tables?page=2&limit=10" \
-H "Authorization: Bearer lasso_..."
const result = await client.tables.list({ page: 2, limit: 10 });
console.log(result.pagination.total); // 143
result = client.tables.list(page=2, limit=10)
print(result["pagination"]["total"]) # 143
Iterace přes všechny stránky
let page = 1;
const allTables = [];
while (true) {
const result = await client.tables.list({ page, limit: 100 });
allTables.push(...result.data);
if (page * 100 >= result.pagination.total) break;
page++;
}
all_tables = []
page = 1
while True:
result = client.tables.list(page=page, limit=100)
all_tables.extend(result["data"])
if page * 100 >= result["pagination"]["total"]:
break
page += 1