API - listDocs() limit?

Hi @Scott_Collier-Weir - Here’s some sample code that should make the pattern more clear:

const API_TOKEN = "...";
const PAGE_SIZE = 100;

CodaAPI.authenticate(API_TOKEN);

function countMyDocs() {
  let count = 0;
  let pageToken = "";
  do {
    console.log("Making request.")
    let response = CodaAPI.listDocs({
      pageToken: pageToken,
      limit: PAGE_SIZE,
    });
    let docs = response.items;
    count += docs.length;
    pageToken = response.nextPageToken;
  } while(pageToken);
  console.log("Total: " + count);
}

The do…while loop keeps making a new request as long as the page token from the last request wasn’t empty.

2 Likes