The new standard is MCP (model context protocol) and we would like to connect this to Brightspace. We would prefer a streamable server to place calls instead of API, will it be on a future road map at all? Has anyone tried using Composio or Claude for the connection?
I am trying to create a Postman Collection and connect it to Brightspace. And I used OAuth 2.0 as the Auth Type. I followed the process mentioned in the documentation attached below. We are unable to create a token to establish the connection as it is giving us an error “Invalidredirect Uri:” below is the screenshot of the…
Hi, I am trying to make an API request to fetch attendance of the students for a particular course for a specific date / or for a specific date range. I searched through the API documentation and the github repository to get the proper endpoints and the payload (if required) but I am unable to get any information for my…
I'm wondering if its possible to have 2 separate Brightspace Environments connected to Teams via the MS Teams Course Connector, using 2 separate Shufflelabs accounts? We have our Primary environment and a Continuing Ed environment, both with Course Connector capability. We already have our Primary connected to Teams,…
Hello, I'm currently working with Server-to-Server Oauth2 and have run into an issue pulling enrollment. I cannot get enrollments where a user's role is "Student", with the exception of the Organization. This is limited to calls using the /d2l/api/lp/ routes. Our Service User has been given full permissions to everything…
We are currently using D2L version 1.12 in our application. We are observing some issues with this version, and D2L has also recommended that we upgrade it. As a result, we would like to update the default to a more stable version. Could you please recommend which stable version we should use going forward? Following are…
The API only has a PAT role when creating an enrolment for a user but the PAT is a one to one association between a tutor and a student. How to set this up with the API? e.g. in a course section, 006 is a student with the Student role and 007 is a tutor with the PAT role. How to use the API to say that 007 is the PAT for…
Hi, I'm trying to use the PUT method with /d2l/api/le/(version)/(orgUnitId)/content/modules/(moduleId) endpoint. According to Brightspace API Reference, the payload shoul be a ContentObjectData, with the following fields: { "Title": <string>, "ShortTitle": <string>, "Type": 0, "ModuleStartDate": <string:UTCDateTime>|null,…
Is there an API route to perform a course reset or can course resets only be performed via the GUI? In our institute we work with Template/Master modules which are used as source for course offerings, When a new offering is created the template/master will be copied into that offering so all materials and activities are…
I'm trying to initiate an upload by posting to: /d2l/api/lp/(version)/(orgUnitId)/managefiles/file/upload I'm including the required headers (with the actual token where the placeholder is): { 'Authorization': 'Bearer <TOKEN>', 'X-Upload-Content-Type': 'text/csv', 'X-Upload-Content-Length': '530', 'X-Upload-File-Name':…
It looks like you're new here. Sign in or register to get started.
Join us on March 27, 2026 for a special National AI Literacies Day event celebrating the first anniversary of AI Literacies Unlocked. This interactive session brings together a global community to explore how AI literacies are shaping education, work, and society—and what comes next. 🎯 What to expect: Insights from…
Save your seat for our “Bright Ideas” 💡 Webinar Series. Each webinar is 45 minutes, followed by 15 minutes of Q&A and discussion. Take a deep dive with our Customer Enablement Team into Brightspace tips and tricks for better digital learning experiences! What to Expect 🎥 Learn how to design authentic, video-based…
About the event Join us April 13th, 2026 for an engaging webinar exploring how AI is transforming teaching and learning—and how institutions can adopt it thoughtfully and securely. As AI tools become more widespread, educators and leaders face critical questions around trust, data privacy, and academic integrity. This…
Save your seat in our “Bright Ideas” 💡 Webinar Series. Each webinar is 20 minutes followed by 10 minutes of Q&A and discussion. Take a deep dive with our Customer Enablement Team into Brightspace tips and tricks for better professional learning experiences! What to Expect ⚙️ Learn how to scale and standardize onboarding…
Save your seat for our “Bright Ideas” 💡 Webinar Series. Each webinar is 30 minutes, followed by 15 minutes of Q&A and discussion. Take a deep dive with our Customer Enablement Team into Brightspace tips and tricks for better digital learning experiences! What to Expect 👥 Hear from guest educator Clint Surry, who brings…