Pagination
Most list endpoints use page-based pagination with page and page_size query parameters. Responses include pagination metadata such as the current page, page size, total count, and total pages where available.
Page-based lists
Use a bounded page_size and continue until page >= totalPages.
let page = 1;
let totalPages = 1;
while (page <= totalPages) {
const result = await fabhub.listItems({ page, pageSize: 100 });
totalPages = result.pagination.totalPages;
page += 1;
}
Cursor-based lists
Audit exports use cursor fields so callers can resume from the last seen event without losing ordering.