-
Scopes Table used in LTI Advantage tools?
We are developing a tool that is registered as an LTI Advantage. In this tool we authenticate and authorize the user, then we try to call some API endpoints (with the authorization header applied). To be able to call our selected API endpoints, we have to authorize the user specifying the right scopes. Our question is: How…
-
Example making a submission to an assignment using the API?
Hi all, I'm trying to use the Brighspace API to make submissions to assignments from an instructional programming environment (IPE). The students submits their work in the IPE, then the IPE submits the names of the files submitted to Brightspace. I'm using this API:…
-
API Use to upload Common Cartridge, convert, create offering
Is it possible to use the valence API to upload a Common Cartridge ZIP, convert it, then create a course offering from that?
-
Is there a way to integrate with Salesforce?
Prospective students fill out an RFI form on the website and then are redirected to choose a course and pay at that time if they would like via course merchant. Since the information from the RFI form goes directly to Salesforce as a new lead, we would like to be notified somehow if that student went ahead and purchased at…
-
Course completion API not returning results?
I'm trying to retrieve course completion information via Postman. GET {{BrightspaceDomain}}/d2l/api/le/{{leversion}}/1234/grades/courseCompletion/ GET {{BrightspaceDomain}}/d2l/api/le/1.75/grades/courseCompletion/12345/ Each time I run the GETs above, I get a 200 status, but it doesn't return any details: {"PagingInfo":…
-
Insufficient Scopes despite having wildcards.
Trying to get course related files via this endpoint: d2l/api/lp/{version}/{orgUnitId}/managefiles/ based on this documentation: https://docs.valence.desire2learn.com/res/course.html#get--d2l-api-lp-(version)-(orgUnitId)-managefiles- however, getting insufficient scopes despite having scopes set as wildcards: { Errors: […
-
What is the scope used for GET /d2l/api/le/(version)/(orgUnitId)/dropbox/folders/
I did not see Oauth2 Scopes for /dropbox/folders api at And when I tried to call the api, I got { Errors: [ {Message: "Insufficient scope to call API.Required: core:*:*"} ] } When I add `core:*:*"` to my Oauth2 scopes, it worked. My question is: is this intended behavior? IMO it seems too much permission we need to give…
-
Accessing Group Data
Hi, I teach a large class (over 300) wherein I give group assignments (4-5 students/group). Thus there are 60+ groups. I need to access the files in group lockers frequently to monitor progress of each group. Opening each group locker, and downloading the files manually is painfully time consuming. More importantly, it is…
-
Forced pauses
Hello, I am developing a course that involves a lot of self reflection. My development team would like the learner to have forced pauses in their learning where they take time to reflect and integrate their learning into practice between key learning points in the course. For example. Between Modules 1 and 2, and again…
-
How to overwrite file when updating topic file
Our course team has a custom app that generates pages from template files and then creates corresponding modules and topics within a course in D2L. This is great for new courses we launch as course designers can play around with the structure of the course in the place we track video and other page information. A new…
-
How to access quiz answers "attempt details" from API?
I would like to see what users have answered to each question, so I can make a leaderboard. In one question they answer the name for the leaderboard. The page shows various ways of getting the number correct they have, but I can't see how to get the actual answers, or to see if which question a specific user got…
-
Ability to pull User Progress via API
How can I pull user Progress via the API? When I try yo use GET /d2l/api/le/(version)/(orgUnitId)/content/userprogress/, I get a 404 back. Regarding , 'Finally, note that the back-end service may not have all the Brightspace functionality enabled to provide access to all the APIs contained in this API reference…
-
Is it possible to set the active navbar through an API call?
We're moving towards a standard navbar for all courses after years of not enforcing one. We have maybe 40% of courses using a custom navbar and will be removing the permission to update navbars soon. I'd like to be able to make an API call to set the Active Navbar for all OUs this semester, but I haven't seen anything in…
-
May I use Brightspace as my LMS for my own web application?
Hello community. I'm trying to build an educative course for my university and I don't want to place it on Brightspace, I want to make it as external tool. There's a way I could use Brightspace as a bridge between Educaplay/Kahoot to my web application so I can save the results and update them on my own database? Thank you!
-
Student access to brightspace API
Hi, I want to create a project where users can extract their registered courses, but I do not know if the API allows that access to students or if it's even feasible. Is there any resource I can refer to to find out what API calls I, as a student, can make? Thank you, Manmilan
-
403 Forbidden When Accessing Grades Endpoints via API
Hello everyone! I’m new here and working on an integration to fetch grades through the Brightspace API. I have a service account with a custom role (cloned from the standard service account role) where I granted the permission “See user grade values (API Only).” My registered application is requesting the scopes core:*:*…
-
Grades API forbidden
hi..i'm tryin to fetch grades of a particular student using this url "{{domain}}/d2l/api/le/{{versionG}}/{{oid}}/grades/values/{{userId}}/ " , but its giving me a 403 which is forbidden, can anyone help me with it…. thank you.