Announcements
Brightspace API Release Notes - November 2024
Our Brightspace ILP in continuous delivery provides these new features and changes since the release of October 2024: Learning Environment. Version 20.24.11 of the Learning Environment includes these changes with version v1.81 of the LE API: We’ve added a PinnedDate property to NewsItem structures. Previous changes. You…
Share your Experience Using APIs with D2L's UX Research Team!
D2L’s User Experience (UX) Research Team is looking to speak to individuals who use Brightspace APIs about their experience using them. UX Researcher sessions will be running between February 12, 2024, to March 15, 2024. If you are interested in participating in this UX Research, please see the project details below.…
Upcoming changes to content and discussion API scopes
Hello everyone, we wanted to bring a product blog to the attention of the Developers group. If you do have any questions or concerns please do let us know. Thanks!
How Can Our Developers Group Help You with Your API Workflows?
Heyya all! I want to re-examine the value of this group and ensure it provides the right information, resources, and discussions to support all of you. I'd appreciate hearing from you on what you'd like to see this group provide, and how you've used it in the past. One item that I'm specifically taking a close look at is…
Discussions
Workshop Booking Calendar widget
Hi Team I tried to create a workshop booking calendar with a search function with out system admin being able to add events but i needed the OAUTH2 code and the my brightspace instance do you know where I would get these things? I then tried to change it so the events where added in a separate widget but populated in the…
Checking special access for user across multiple quizzes
Using the API, we need to review the list of quizzes in a course (only four) and see if a user has been granted special access and attempted the quiz, then assign/grant special access to a quiz they haven't attempted. Just want to verify our logic with people that have been doing this for awhile (this is new for me): Get…
Python script to connect to Brightspace API
Hello Everyone, I just joined this community. I am asking this question for a colleague (supervisor) who is trying to connect to the Brightspace API using python. We tried the postman (I am new to all of this so pardon my ignorance) which works fine, but when we try to get a response using python script, we get an error.…
Creating Topics and Modules via API - working examples?
Hi all, I'm looking for examples of creating modules and topic via the API. I'm learning using postman to ensure each request has the correctly formatting JSON and reading the documents. I regularly get 400 errors due to my JSON being incorrect. Debugging this requires a lot of removing & editing lines and it can be very…
Postman or D2L MAC Issue
When I click Get New Access Token in Postman, it take me to our org SSO page for signing into D2L, but once the authorization is passed, I get this screen. My browser is set to Chrome, I see our D2L logo so this tells me something on D2L isn't processing correctly or Postman can't seem to open the authorization process in…
Power Automate Custom Connector help
Has anyone created a custom connector in Power Automate for Brightspace APIs? Good ol' AI has been helping me limp slowly towards a solution, but now I'm stuck. I'm trying to build one that gets Brightspace datasets. All my API calls are working in Postman. I managed to create a custom connector that authenticates. I added…
Dataset extracting issue in ADF - status code 400 Bad Request
Hi everyone, I built a pipeline in Azure data factory to download bright space datasets in batches. Some of the datasets extracting gave me HTTP 400 Bad request error. What confused me is some of the datasets extracts worked, some didn't. The download link URL is like this:…
LTI launch with empty body
Hi, Every now and then we receive LTI launch requests with an empty body from our Brightspace instance. This obviously results in error, which we see occurring in our logs. Has anyone see similar behavior and were you able to figure out what was the cause? We use LTI 1.1 (it is a widget, it does not support 1.3 (yet)), the…
Get Question list greater than 20
I'm running this api call GET /d2l/api/le/(version)/(orgUnitId)/quizzes/(quizId)/questions/ but all I'm getting is only the first 20 questions. How can I pull more than 20 questions? I'm assuming this is a paging issue, but I'm not sure how to get around it.
403 Error API Quizzes
I'm getting a 403 error when I try to do a test call to get quiz data. I am a member of the Super Administrator role and am using this for a scope: content:*:* core:*:* datahub:*:* enrollments:*:* grades:*:* groups:*:* orgunits:*:* quizzing:quizzes:read reporting:*:* sections:*:* users:*:* This is the call that I am…