Docs / Pagination

Pagination

Enterprise APIs use cursor-based, offset, page-token, and link-header pagination. Devloom normalizes all of them.

Auto-pagination

const allOrders = await client
  .query('orders')
  .autopage()
  .all();

Manual page control

const page1 = await client
  .query('orders')
  .limit(100)
  .page(1)
  .all();

Async iterator (streaming large datasets)

for await (const record of client.query('orders').autopage()) {
  await db.upsert(record);
}

Supported pagination patterns

  • Cursor-based — next_cursor / after token
  • Offset / limit — page number + page size
  • Page token — opaque base64-encoded token
  • Link header — RFC 5988 Link: rel=next