// Define the base URL for the Brightspace API endpoint for enrollments
const baseURL = `https://example.com/d2l/api/lp/1.44/enrollments/myenrollments/`;
// Define the URL for fetching enrollments with the bookmark parameter
let enrollmentsURL = `${baseURL}?bookmark=1`;
// Array to store all enrollments
let allEnrollments = [];
// Fetch all pages of enrollments
while (enrollmentsURL) {
const enrollmentsResponse = await fetch(enrollmentsURL);
const enrollmentsData = await enrollmentsResponse.json(); // Define enrollmentsData here
// Add fetched enrollments to the array
allEnrollments = allEnrollments.concat(enrollmentsData.Items);
// Check if there are more pages
if (enrollmentsData.PagingData && enrollmentsData.PagingData.bookmark) {
enrollmentsURL = `${baseURL}?bookmark=${enrollmentsData.PagingData.bookmark}`;
} else {
enrollmentsURL = null;
}
}