-
Is there an API content type where any user type can read & write to a created data instance?
I'm working on a BrightSpace-integrated port of an existing fully external custom data service where an important requirement would be Learners being able to make booking content that any other user, regardless of type, can see and edit provided they have service-unique permissions. I have repurposed the API's discussion…
-
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…
-
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…
-
Integrating Brightspace with Zapier Private Apps Builder
Hi D2L Dev. I'm trying to build a private non listed app in Zapier using Brightspace public APIs but am struggling to pass the OAuth2 authentication step. It seems straight forward but something is not right. Thanks in advance. Error message received in the browser after authenticating thru the UI in Brightspace to collect…
-
Course comapletion status and Grade along with topic score for respective grade activity.
Hi Team , I am using course toc api for my lti i want to know how we can get score of each topic and course completion status along with course calculated/final grade for user using apis .
-
Is it possible to run a video game in Brightspace?
Hello @BrightspaceHelp. I'm trying to create an interactive application for my college and I'd like to know if the brightspace platform is allowed to run an Unity executable or something like a video game. Everything is for student learning. Thank you
-
Signing issue
I am trying to make this work n test env but despite having admin access I am having this issue. Error AADSTS50105 brightspace d2l users unless they are specifically granted ('assigned') access to the application. I am using the auth url and token url given by Brightspace, are there any different ones to be used for test…
-
APITestTool and You! - Looking for feedback and use cases
Hey folks, As the we zoom through April and May approaches, I hope this finds everyone doing well. Let's have an a focused conversation within the group around if / how you leverage our legacy API Test Tool () as part of your API development process. As many of you know, this tool only supports our legacy ID/Key API auth…
-
Sharing my HTML, Javascript, and CSS editor
Hi everyone, For all the devs out there working with HTML and Javascript in Brightspace - I created an editor to make this easier - main feature is it is quick to save and preview the changes in a 2nd tab (just press Ctrl+S). Includes line numbering, syntax highlighting for .html, .js, .css, and .txt files, and you can…
-
D2L Fusion 2024 Schedule
Hopefully this is allowed, but I've been working on a python script to pull the D2L Fusion 2024 schedule into an Excel file with added Outlook links. This is helping my team plan for which session we are going to attend by adding them to our calendar. You can check out the project here or just grab the attachment -
-
Good afternoon all
Does anyone know how to use the if command in an arithmetic question?
-
Brightspace apis list
How we can get the list of APIs which we can use for calling apis data?
-
"error": "invalid_grant"
Hi, I'm trying to use lti 1.3 and I want to authenticate using I created a new client id when i register my tool However when I try to consume the service I receive an error: { "error": "invalid_grant", "error_description": "Error validating assertion: Unknown validation exception" } Do I have to do any extra config? this…
-
How to use PUT Requests on Postman to Update Course Offering Information
Hello I tried to use the PUT request documentation posted on Valence to update a course offering information, but it didn't work. I think I am not doing it correctly. Can someone please provide me with a working example of how this PUT request looks like and how to update only specific course information? (For example…