Přejít na hlavní obsah
Všechny endpointy pro výpis seznamů vrací stránkované výsledky. Stránkování řídíte pomocí query parametrů page a limit.

Parametry

page
integer
výchozí:"1"
Číslo stránky k načtení. Musí být 1 nebo více.
limit
integer
výchozí:"25"
Počet položek na stránku. Minimum 1, maximum 100.

Formát odpovědi

Každá stránkovaná odpověď obsahuje objekt pagination společně s polem data.
{
  "data": [...],
  "pagination": {
    "page": 1,
    "limit": 25,
    "total": 143
  }
}
pagination
object

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