-
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:…
-
Account Creation date/time
Is there a way to search for all users who's accounts have been created since some point in time? We have processes that we want to perform on new students (enrolling them into an orientation course shell, resource shells, etc.) however the application that actually creates the user accounts from the SIS using IPSIS…
-
Track user interaction: custom page visits and navbar/homepage changes
We are building a custom widget that offers users a simple way to customize their course. Among others, users can choose between different navbar and homepage options for their course. We display this widget on some of our course homepages in Brightspace. A more detailed version of this widget can be opened on a separate…
-
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…
-
LTI 1.3 Asset Report Service endpoint in Brightspace?
Hi Everyone, I’m implementing an LTI 1.3 Asset Processor tool in Brightspace and have everything working except the final report submission step. From my understanding, I need the Asset Report Service endpoint to POST a report to Brightspace. Brightspace does not seem to advertise this service in LTI claims (both launch…
-
HTML Widget for RSS Feeds
I have successfully embedded a live RSS feed on the homepage using a custom HTML widget. Our Vision is to have the Widget to disappear when there is no content in the RSS Feed, and display the contents when an announcement is entered - so it automatically appears when someone enters anRSS feed altert. The good news is, AI…
-
How do I update user attributes via the console with apis
-
What is the Valence API endpoint to create Source Courses?
What is the Valence API endpoint to create Source Courses?
-
Posting a feedback file to a dropbox via API
I have been trying to write code either via POST /d2l/api/le/(version)/(orgUnitId)/dropbox/folders/(folderId)/feedback/(entityType)/(entityId)/attach or POST /d2l/api/le/(version)/(orgUnitId)/dropbox/folders/(folderId)/feedback/(entityType)/(entityId)/upload I've been trying to upload a specific small file as a test, and…
-
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…
-
ID/Key auth Python assistance
Hello! I’m implementing ID/Key authentication for a Python script and am running into a few issues I could use some help with. I know OAuth2.0 is the new standard, but for now I'm just trying to make simple API requests and I believe this route will suffice. Issue 1: Redirect to 404 after login (no callback) My script…
-
Is updating/fixing the Content API on the Roadmap?
Our institution makes pretty extensive use of this following API for our custom applications: https://docs.valence.desire2learn.com/res/content.html#get--d2l-api-le-(version)-(orgUnitId)-content-toc There has been an unstable version of this endpoint (with some issues) which appears to be untouched for at least the last 2…
-
Request for Guidance on Brightspace API Id-Key Authentication Integration
This question is regarding a recent LAM Request case, 02189981 I am currently in the process of integrating Brightspace APIs into my application.At present, I am part of the SSO setup from Carrier with a Learner role, but I require an Integrator role to pull data via the APIs. Matt Walker has advised that assigning both…
-
OpenAI Spec ?
Has anyone started working on an OpenAI spec for the API? Something that could be fed to create a custom GPT, CoPilot Agent, or any other LLM that supports customization?
-
Send Email
Is there a way to send email via API? All I could find was about user account configuration. I want to be able to have an application send an email (with an attachment) to a user from within d2l.
-
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…