-
Working with Google Workspace
Our school uses Google Workspace for email. I am working on a program to automate the linking of D2L user accounts with their corresponding Google Workspace accounts. Currently, I have to daily generate a csv file of all users who have not been linked (using the database created from datahub BDS sets). I then use this file…
-
importing release conditions in course package?
(Third time is the charm, I hope…thought I had posted to the developers community earlier but apparently posted on a different forum!) I am working on a GUI in python and Qt that allows me to modify announcements efficiently for populating a course by uploading zip file (news_d2L.xml and imsmanifest.xml). The core…
-
API version checking
I was testing my understanding of the endpoints for getting/checking API version support on Postman. All of the GET endpoints work just fine, but when I try the POST endpoint, /d2l/api/versions/check I keep getting a 302 error whenever I try. (I am using core:*.* oath2 scope and have authenticated as myself (Administrator…
-
Devcop instance?
I have developed an assessment tool that I would like to hook up to d2l for grade passback. The github says "If you are not a member, you can easily join in order to access credentials for the Devcop instance." However, when I follow the link (https://community.brightspace.com/SelfRegistration) and attempt to register, it…
-
Moving to OAuth 2.0 in valence and having some questions about Token, refresh Tokens etc...
Hi all, I've finally decided to start looking to move the Valence authentication module I started on my side back in 2012 to oAuth 2.0… I have a few questions while looking at the redesign of the internal library… and it is about the authentication, the life of the Token and refresh Tokens. When I authenticate to…
-
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…
-
Updating Course Completion Tracking Settings using the API
Is it possible to update Course Completion Tracking Settings using the API?
-
Is updating/fixing the Content API on the Roadmap?
Our institution makes pretty extensive use of this following API for our custom applications: There has been an unstable version of this endpoint (with some issues) which appears to be untouched for at least the last 2 years (based on when I originally tried to create a ticket about it). The unstable version of this…
-
User Enrollment in Custom Org Unit Type
I am able to enroll a user into a standard org unit type with a role just fine, but when I attempt to enroll them in a custom org unit type, labeled Campus, I receive a 403: Unauthorized response code. The granted scope contains the scope listed for the POST /d2l/api/lp/(version)/enrollments/ endpoint. I've also confirmed…
-
core:*:* scope for 'dropbox' endpoints?
Hello, I'm using the brightspace API pretty extensively, and I've encountered a number of endpoints with no OAuth Scope listed. Primary related 'dropboxes' (https://docs.valence.desire2learn.com/res/dropbox.html#get--d2l-api-le-(version)-(orgUnitId)-dropbox-folders- for example), but also in other areas…