<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Development — Brightspace</title>
        <link>https://community.d2l.com/brightspace/</link>
        <pubDate>Fri, 17 Apr 2026 22:41:11 +0000</pubDate>
        <language>en</language>
            <description>Development — Brightspace</description>
    <atom:link href="https://community.d2l.com/brightspace/categories/development/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Custom JavaScript Support in Brightspace Theme</title>
        <link>https://community.d2l.com/brightspace/discussion/8749/custom-javascript-support-in-brightspace-theme</link>
        <pubDate>Fri, 10 Apr 2026 14:25:45 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Kishan.Y.4527</dc:creator>
        <guid isPermaLink="false">8749@/brightspace/discussions</guid>
        <description><![CDATA[<p>Hello Team,</p><p>We are working on a requirement to integrate a third-party accessibility tool in our Brightspace environment. This integration requires loading a custom JavaScript file across course pages.</p><p>We would like to confirm whether Brightspace supports adding custom JavaScript at the theme level (for example, via the Theme Editor or any configuration setting).</p><p>Specifically, could you please clarify:</p><ul><li>Whether custom JavaScript can be enabled in the Brightspace theme</li><li>If there is any configuration or supported method to include external JavaScript globally</li><li>Any security restrictions or limitations associated with this</li><li>Recommended alternatives if direct JavaScript injection is not supported</li></ul><p>Our instance details are as follows:</p><ul><li>Brightspace URL: <a href="https://syllaworks.d2l-partners.brightspace.com/" target="_blank" rel="nofollow noopener ugc">https://syllaworks.d2l-partners.brightspace.com</a></li><li>Organization: Syllaworks</li></ul><p>For context, this request is related to integrating an accessibility tool that requires frontend script execution.</p><p>We would appreciate your guidance on the supported approach.</p><p>Thank you for your assistance.</p><p>Best regards,<br />
Kishan Kumar Yadav<br />
Sr. Software Developer</p>]]>
        </description>
    </item>
    <item>
        <title>Course Files API - Delete file</title>
        <link>https://community.d2l.com/brightspace/discussion/3690/course-files-api-delete-file</link>
        <pubDate>Mon, 16 Oct 2023 23:42:56 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Connor.D.131</dc:creator>
        <guid isPermaLink="false">3690@/brightspace/discussions</guid>
        <description><![CDATA[<p>When I use the Course Files API to view a file, it works as expected. For example, <code spellcheck="false" tabindex="0"><strong>GET</strong></code><code spellcheck="false" tabindex="0"> d2l/api/lp/1.44/xxxx/managefiles/file?path=/path/to/file.txt</code> (org id and file name omitted) works completely fine and as expected. </p><p><a href="http://d2l/api/lp/1.44/6607/managefiles/file?path=/mylo-mate/test.txt" target="_self" rel="nofollow noopener ugc">Based on the documentation</a>, it would appear that the only thing that should change is instead of using the <code spellcheck="false" tabindex="0"><strong>GET</strong></code><strong> </strong>verb, it should instead use <code spellcheck="false" tabindex="0"><strong>DELETE</strong></code>. However, when trying to do this, it returns a <code spellcheck="false" tabindex="0">403 Forbidden</code> error, despite using an administrator account and ensuring that the Role Permissions allowed for file creation and deletion.</p><p>Is there something I'm missing? I note that the documentation references <code spellcheck="false" tabindex="0"><strong>JSON Parameters: DeleteFile -</strong></code><code spellcheck="false" tabindex="0">Delete file properties</code>, although it doesn't actually provide any reference as to what this body should contain.</p><p>Thanks in advance!</p>]]>
        </description>
    </item>
    <item>
        <title>Enabling LTI Tool Deployment via Widget for non Admin Roles</title>
        <link>https://community.d2l.com/brightspace/discussion/8745/enabling-lti-tool-deployment-via-widget-for-non-admin-roles</link>
        <pubDate>Fri, 10 Apr 2026 12:12:29 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Kabir.H.527</dc:creator>
        <guid isPermaLink="false">8745@/brightspace/discussions</guid>
        <description><![CDATA[<p>I am developing a custom LTI status widget designed to allow users to add or remove a target module within a Tool Deployment. The goal is to empower Module Leaders to manage this tool directly within their courses.</p><p>Currently, the API calls within the widget function correctly when executed by a Super Admin, but they fail when initiated by a Module Leader.</p><p>Which specific roles and permissions in Brightspace need to be adjusted to allow the Module Leader to toggle this deployment via the API, without granting them full administrative access to the Tool Deployment area at the Org Unit level?</p>]]>
        </description>
    </item>
    <item>
        <title>PowerPoint No Longer Loads in D2L</title>
        <link>https://community.d2l.com/brightspace/discussion/8757/powerpoint-no-longer-loads-in-d2l</link>
        <pubDate>Sat, 11 Apr 2026 03:10:03 +0000</pubDate>
        <category>Development</category>
        <dc:creator>DAVID.L.935</dc:creator>
        <guid isPermaLink="false">8757@/brightspace/discussions</guid>
        <description><![CDATA[<p>I have a PowerPoint that will no longer load in D2L. It hasn't had any problems loading in D2L until this current semester. I have tried removing the 3 GIFs in the PowerPoint and re-uplaoding; however, that had no effect. Does anyone know how we can test a PowerPoint to find out why it will not load in D2L? The file is still there and can be downloaded to a computer for viewing; however, D2L cannot load the file. All other PowerPoints still load, and there are files larger than the file that won't load; so, file size is not the issue. Any thoughts or suggestions?</p>]]>
        </description>
    </item>
    <item>
        <title>OAuth 2.0 Client Credentials Flow Support for Brightspace (M2M)</title>
        <link>https://community.d2l.com/brightspace/discussion/4705/oauth-2-0-client-credentials-flow-support-for-brightspace-m2m</link>
        <pubDate>Thu, 29 Feb 2024 02:30:18 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Brett.D.814</dc:creator>
        <guid isPermaLink="false">4705@/brightspace/discussions</guid>
        <description><![CDATA[<p>Is there any support for OAuth 2.0 flows other than Authorization Code Grant (preferably Client Credentials flow)? I'm needing support for fully headless automation, and the need for a user to log in with a browser in order to get an initial authorization code doesn't make sense for a fully automated environment. Private Key JWT authentication would work, or perhaps Client Secret authentication. Any current support or upcoming support?</p>]]>
        </description>
    </item>
    <item>
        <title>Journal or Notes / Reflection Response</title>
        <link>https://community.d2l.com/brightspace/discussion/8737/journal-or-notes-reflection-response</link>
        <pubDate>Wed, 08 Apr 2026 12:17:17 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Judy.C.9465</dc:creator>
        <guid isPermaLink="false">8737@/brightspace/discussions</guid>
        <description><![CDATA[<p>I would like to provide a text input field within a lesson page that allows students to respond to a prompt. For example: </p><h2 data-id="reflection">Reflection</h2><p>📓 <strong>Consider the following: </strong><em>What type of digital media do you create or consume most — and why?</em></p><p>I don't want to link out to a survey for the response, but would love to have students write directly on the lesson page. I do not want this to be an assignment that teachers have to review/grade.</p>]]>
        </description>
    </item>
    <item>
        <title>Just need some answers</title>
        <link>https://community.d2l.com/brightspace/discussion/8701/just-need-some-answers</link>
        <pubDate>Mon, 30 Mar 2026 13:26:04 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Shayquan.S.9577</dc:creator>
        <guid isPermaLink="false">8701@/brightspace/discussions</guid>
        <description><![CDATA[<p>My assigned advisor/success coach has not responded to my multiple attempts to contact them and has placed me in classes that do not align with my intended major/degree plan. What is the process for being reassigned to a different advisor and for correcting my schedule to ensure I am in the correct courses? which she pull me from all my classes I’m supposed to be in criminal justice police program this my first year at this college and taking my first semester </p>]]>
        </description>
    </item>
    <item>
        <title>How do we integrate Brightspace to Copilot Studio?</title>
        <link>https://community.d2l.com/brightspace/discussion/8684/how-do-we-integrate-brightspace-to-copilot-studio</link>
        <pubDate>Tue, 24 Mar 2026 15:27:45 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Layla.G.426</dc:creator>
        <guid isPermaLink="false">8684@/brightspace/discussions</guid>
        <description><![CDATA[<p>The new standard is MCP (model context protocol) and we would like to connect this to Brightspace. We would prefer a streamable server to place calls instead of API, will it be on a future road map at all? Has anyone tried using Composio or Claude for the connection?</p>]]>
        </description>
    </item>
    <item>
        <title>!!!! Urgent: Brightspace Class Progress – Need downloadable student-level data for AY26S1 co‑marking</title>
        <link>https://community.d2l.com/brightspace/discussion/8676/urgent-brightspace-class-progress-need-downloadable-student-level-data-for-ay26s1-co-marking</link>
        <pubDate>Fri, 20 Mar 2026 10:08:39 +0000</pubDate>
        <category>Development</category>
        <dc:creator>NYP LMS.N.28</dc:creator>
        <guid isPermaLink="false">8676@/brightspace/discussions</guid>
        <description><![CDATA[<h3 data-id="description"><strong>Description</strong></h3><p>From <strong>AY26 Semester 1</strong>, NYP will implement a new co‑marking policy where <strong>Class Progress (%) contributes to students’ raw module grades</strong>:</p><ul><li>≥70% → +2%</li><li>50–69% → +1%</li><li>&lt;50% → 0%</li></ul><p>This applies to <strong>School of Business, School of IT, and School of Applied Science</strong>, affecting <strong>&gt;2,700 students</strong>.</p><p>Module Leaders are required to <strong>finalise Class Progress outcomes by Week 17 (Friday, 5:00 PM)</strong>. Verification and moderation will take place from <strong>Week 19 onwards</strong>.</p><h3 data-id="issue-impact"><strong>Issue / Impact</strong></h3><p>Currently, <strong>Class Progress is only viewable via a dashboard</strong> in Brightspace:</p><ul><li>No option to <strong>download or export student-level Class Progress data</strong></li><li>Difficult to review all students holistically</li><li><strong>High verification and audit risk</strong>, as Class Progress is dynamic and continues updating based on student LMS activity</li><li>Recorded scores in Week 17 may differ from values seen during later moderation</li></ul><p>At scale (&gt;2,700 students), manual recording or screenshots are <strong>not feasible and error‑prone</strong>.</p><h3 data-id="request"><strong>Request</strong></h3><p><strong>Preferred solution:</strong><br />
Enable a <strong>download/export function</strong> for Class Progress:</p><ul><li>All students in a module</li><li><strong>Excel (.xlsx) format</strong></li><li>Overall Class Progress %</li><li>(If possible) timestamp/snapshot date</li></ul><p>This file will serve as the <strong>official reference for grading, verification, and moderation</strong>.</p><p><strong>If not feasible:</strong><br />
Please advise any <strong>system-supported workaround</strong> that allows reliable capture of Class Progress at a fixed point in time.</p><h3 data-id="business-impact"><strong>Business Impact</strong></h3><ul><li>Affects multiple schools and thousands of students</li><li>Direct impact on <strong>grading accuracy, verification, and academic governance</strong></li><li>Urgent requirement before <strong>AY26S1 week 17 collection of result </strong></li></ul>]]>
        </description>
    </item>
    <item>
        <title>Data hub experts... Help me find a way!</title>
        <link>https://community.d2l.com/brightspace/discussion/8644/data-hub-experts-help-me-find-a-way</link>
        <pubDate>Tue, 10 Mar 2026 13:21:09 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Michel.M.597</dc:creator>
        <guid isPermaLink="false">8644@/brightspace/discussions</guid>
        <description><![CDATA[<p>Hello community people, </p><p>We have developers here that are using mainly SCORM/xAPI objects to develop content. They have asked for a report that could show when each object in each course has been updated last. </p><p>I can find the objects in the <strong>ScormObjects</strong> dataset. This dataset gives me these columns: <br /></p><div><table><colgroup><col /><col /></colgroup><tr><th><p>ScormObjects</p></th></tr><tr><td><p>ScormObjectId</p></td></tr><tr><td><p>OrgUnitId</p></td></tr><tr><td><p>ContentObjectId</p></td></tr><tr><td><p>ContentServiceContentId</p></td></tr><tr><td><p>ContentServiceRevisionId</p></td></tr><tr><td><p>ContentServiceTopicId</p></td></tr><tr><td><p>Title</p></td></tr><tr><td><p>Description</p></td></tr><tr><td><p>LearningStandard</p></td></tr><tr><td><p>LastModified</p></td></tr><tr><td><p>LastModifiedBy</p></td></tr></table></div><p>With this they can now that ActivityX (Title) has been created in CourseY (OrgUnitId) on Date (LastModified), by Person (LastModifiedBy). The challenge with this is that the same title is often used in multiple courses, so it requires a lot of filtering to get to a result that is still pretty messy. The Dev team has told me that when they upload the objects, they have to use a .zip file and they'd rather have a report that shows when the files have been last uploaded. </p><p>I can find that information about the uploads in the <strong>MediaObjects</strong> dataset, which gives me these columns:</p><div><table><colgroup><col /><col /></colgroup><tr><th><p>MediaObjects</p></th></tr><tr><td><p>ContentId</p></td></tr><tr><td><p>Title</p></td></tr><tr><td><p>RevisionCount</p></td></tr><tr><td><p>OwnerId</p></td></tr><tr><td><p>LastModified</p></td></tr></table></div><p>With that they can know that file12345.zip (Title) has been updated 5 times (RevisionCount), and the last revision was on this date (LastModified). My challenge is that I can't seem to find a way to find a link between both datasets to be able to produce a report that would show when a file was uploaded and which object in which course was created with what file, i.e. file12345.zip created ActivityX. In the <strong>ScormObjects</strong> dataset, title is the title given to the activity in the course and in <strong>MediaObjects </strong>it's the name of the file. I initially hoped that <em>ScormObjectId </em>from <strong>ScormObjects</strong> would be the same as <em>ContentId</em> from <strong>MediaObjects</strong> but it's not.<br /><br />
I went through a lot of the data hub documentation looking at <a href="https://us.v-cdn.net/6036482/uploads/0017TC4OHLEX/datasets-erds-extracted-from-schemas-content-service.png" rel="nofollow noopener ugc">multiple</a> <a href="https://us.v-cdn.net/6036482/uploads/SSFAAYY2XC78/datasets-erds-extracted-from-schemas-scorm.png" rel="nofollow noopener ugc">database</a> <a href="https://us.v-cdn.net/6036482/uploads/ZH493LP59WYF/datasets-erds-extracted-from-schemas-content.png" rel="nofollow noopener ugc">schemas</a>, but I can't seem to find away to link those two pieces of information. I am hoping someone here is smarter than I am! 😀 I mean, I know a lot of people are probably smarter than I am, I just hope they will read this post and have an answer! 😉 If you took the time to read this, I thank you!<br /><br />
Have an excellent day.<br /><br />
Mike</p>]]>
        </description>
    </item>
    <item>
        <title>Unable to Get New Access Token-OAuth2.0</title>
        <link>https://community.d2l.com/brightspace/discussion/8603/unable-to-get-new-access-token-oauth2-0</link>
        <pubDate>Tue, 24 Feb 2026 14:59:35 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Venkata.G.6239</dc:creator>
        <guid isPermaLink="false">8603@/brightspace/discussions</guid>
        <description><![CDATA[<p>I am trying to create a Postman Collection and connect it to Brightspace. And I used OAuth 2.0 as the Auth Type. I followed the process mentioned in the documentation attached below. We are unable to create a token to establish the connection as it is giving us an error “Invalidredirect Uri:” below is the screenshot of the details mentioned in the Postman Collection. Please help us with necessary changes to complete this connection.</p><p>BrightspaceAPI Documentation : <a href="https://docs.valence.desire2learn.com/basic/oauth2.html#making-access-token-requests" target="_blank" rel="nofollow noopener ugc">OAuth 2 authentication — Developer Platform (February 2026)</a></p><p>Callback URL:  <span data-embedjson="{&quot;body&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\/\/lms-oauth2-staging.thecoursekey.com\/authorize&quot;,&quot;embedType&quot;:&quot;link&quot;,&quot;name&quot;:&quot;&quot;,&quot;faviconUrl&quot;:&quot;https:\/\/lms-oauth2-staging.thecoursekey.com\/assets\/favicon.8b74a9a1.ico&quot;,&quot;embedStyle&quot;:&quot;rich_embed_inline&quot;}">
    <a href="https://lms-oauth2-staging.thecoursekey.com/authorize" rel="nofollow noopener ugc">
        https://lms-oauth2-staging.thecoursekey.com/authorize
    </a>
</span>
 &amp; also tried using </p><p><span data-embedjson="{&quot;body&quot;:&quot;A new window should open directing you back to the Postman app. If nothing happens, check to make sure your browser allows pop-ups.&quot;,&quot;url&quot;:&quot;https:\/\/oauth.pstmn.io\/v1\/callback&quot;,&quot;embedType&quot;:&quot;link&quot;,&quot;name&quot;:&quot;&quot;,&quot;embedStyle&quot;:&quot;rich_embed_inline&quot;}">
    <a href="https://oauth.pstmn.io/v1/callback" rel="nofollow noopener ugc">
        https://oauth.pstmn.io/v1/callback
    </a>
</span>
 and <span data-embedjson="{&quot;body&quot;:&quot;You can close the tab and go back to the Postman app.&quot;,&quot;url&quot;:&quot;https:\/\/oauth.pstmn.io\/v1\/browser-callback&quot;,&quot;embedType&quot;:&quot;link&quot;,&quot;name&quot;:&quot;&quot;,&quot;embedStyle&quot;:&quot;rich_embed_inline&quot;}">
    <a href="https://oauth.pstmn.io/v1/browser-callback" rel="nofollow noopener ugc">
        https://oauth.pstmn.io/v1/browser-callback
    </a>
</span>
</p><p>Auth URL : <a href="https://auth.brightspace.com/oauth2/auth" rel="noopener noreferrer ugc nofollow">https://auth.brightspace.com/oauth2/auth</a></p><p>Access TokenURL : <a href="https://auth.brightspace.com/core/connect/token" rel="noopener noreferrer ugc nofollow">https://auth.brightspace.com/core/connect/token</a></p><p>Client ID: ****</p><p>Client Secret: ***</p><p>Scope :content: api:*:* content:*:* core:*:* datahub:*:* discussions:*:* enrollment:*:* grades:*:* organizations:*:* orgunits:*:* outypes:*:* quizzing:*:* reporting:*:* users:*:*<br /><br />
Error: </p><pre spellcheck="false" tabindex="0">{"error":"invalid_request","error_description":"Invalid redirect_uri: https://oauth.pstmn.io/v1/browser-callback","rfc6749_reference":"4.1.2.1, 4.2.2.1"}
</pre><p></p><pre spellcheck="false" tabindex="0">{"error":"invalid_request","error_description":"Invalid redirect_uri: https://oauth.pstmn.io/v1/callback","rfc6749_reference":"4.1.2.1, 4.2.2.1"}
</pre><p></p><p>Screenshotof the Postman Create Collection Interface:</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6036482\/uploads\/SG59UA4GF5DM\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:77397,&quot;width&quot;:814,&quot;height&quot;:847,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.d2l.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6036482%2Fuploads%2FSG59UA4GF5DM%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:494133,&quot;dateInserted&quot;:&quot;2026-02-24T14:57:33+00:00&quot;,&quot;insertUserID&quot;:65580,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;65580&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6036482/uploads/SG59UA4GF5DM/image.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6036482/uploads/SG59UA4GF5DM/image.png" alt="image.png" height="847" width="814" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6036482/uploads/SG59UA4GF5DM/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6036482/uploads/SG59UA4GF5DM/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6036482/uploads/SG59UA4GF5DM/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6036482/uploads/SG59UA4GF5DM/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6036482/uploads/SG59UA4GF5DM/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6036482/uploads/SG59UA4GF5DM/image.png 2000w, https://us.v-cdn.net/6036482/uploads/SG59UA4GF5DM/image.png" sizes="100vw" /></a>
    </span>
</span>
<p></p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6036482\/uploads\/65D0VWDIFKX7\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:73846,&quot;width&quot;:1144,&quot;height&quot;:667,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.d2l.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6036482%2Fuploads%2F65D0VWDIFKX7%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:494134,&quot;dateInserted&quot;:&quot;2026-02-24T14:57:59+00:00&quot;,&quot;insertUserID&quot;:65580,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;65580&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6036482/uploads/65D0VWDIFKX7/image.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6036482/uploads/65D0VWDIFKX7/image.png" alt="image.png" height="667" width="1144" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6036482/uploads/65D0VWDIFKX7/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6036482/uploads/65D0VWDIFKX7/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6036482/uploads/65D0VWDIFKX7/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6036482/uploads/65D0VWDIFKX7/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6036482/uploads/65D0VWDIFKX7/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6036482/uploads/65D0VWDIFKX7/image.png 2000w, https://us.v-cdn.net/6036482/uploads/65D0VWDIFKX7/image.png" sizes="100vw" /></a>
    </span>
</span>
<span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6036482\/uploads\/CJUIJGWXMUMN\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:35083,&quot;width&quot;:946,&quot;height&quot;:430,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.d2l.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6036482%2Fuploads%2FCJUIJGWXMUMN%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:494135,&quot;dateInserted&quot;:&quot;2026-02-24T14:58:25+00:00&quot;,&quot;insertUserID&quot;:65580,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;65580&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6036482/uploads/CJUIJGWXMUMN/image.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6036482/uploads/CJUIJGWXMUMN/image.png" alt="image.png" height="430" width="946" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6036482/uploads/CJUIJGWXMUMN/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6036482/uploads/CJUIJGWXMUMN/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6036482/uploads/CJUIJGWXMUMN/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6036482/uploads/CJUIJGWXMUMN/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6036482/uploads/CJUIJGWXMUMN/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6036482/uploads/CJUIJGWXMUMN/image.png 2000w, https://us.v-cdn.net/6036482/uploads/CJUIJGWXMUMN/image.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
    <item>
        <title>Create PAT association between tutor and student in course section</title>
        <link>https://community.d2l.com/brightspace/discussion/8504/create-pat-association-between-tutor-and-student-in-course-section</link>
        <pubDate>Wed, 21 Jan 2026 15:13:31 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Alistair.Y.947</dc:creator>
        <guid isPermaLink="false">8504@/brightspace/discussions</guid>
        <description><![CDATA[<p>The API only has a PAT role when creating an enrolment for a user but the PAT is a one to one association between a tutor and a student. How to set this up with the API?<br /><br />
e.g. in a course section, 006 is a student with the Student role and 007 is a tutor with the PAT role. How to use the API to say that 007 is the PAT for 006?</p>]]>
        </description>
    </item>
    <item>
        <title>Integration LTI 1.3</title>
        <link>https://community.d2l.com/brightspace/discussion/8507/integration-lti-1-3</link>
        <pubDate>Wed, 21 Jan 2026 19:53:27 +0000</pubDate>
        <category>Development</category>
        <dc:creator>RT.V.109</dc:creator>
        <guid isPermaLink="false">8507@/brightspace/discussions</guid>
        <description><![CDATA[<p>Hello,<br />
We (<a href="https://www.intedashboard.com/" target="_blank" rel="nofollow noopener ugc">InteDashboard</a>) are an EduTech company and we have a software being used for Higher Education that can be integrated to different LMS systems. Some of the institutions that we work with are using Brightspace and we want to be able to include some screenshots on our knowledge base so customers can integrate our platforms together via LTI 1.3 and utilize different functions like passing team structures to our platform or vice versa and posting grades from our platform to the Brightspace gradebooks.<br /><br />
Other LMS would only require Configuration or Launch URLs, Authorization or Authentication URLs (see attached image), we usually require a Client ID from the LMS and we're able to integrate easily. We're hoping to have this available for Brightspace as well. Can you help us?<br /></p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6036482\/uploads\/P14XXIGQT69K\/screenshot-2026-01-21-at-11-44-32-e2-80-afpm.png&quot;,&quot;name&quot;:&quot;Screenshot 2026-01-21 at 11.44.32 PM.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:250568,&quot;width&quot;:3048,&quot;height&quot;:1060,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.d2l.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6036482%2Fuploads%2FP14XXIGQT69K%2Fscreenshot-2026-01-21-at-11-44-32-e2-80-afpm.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:493261,&quot;dateInserted&quot;:&quot;2026-01-21T15:57:24+00:00&quot;,&quot;insertUserID&quot;:86092,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;86092&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6036482/uploads/P14XXIGQT69K/screenshot-2026-01-21-at-11-44-32-e2-80-afpm.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6036482/uploads/P14XXIGQT69K/screenshot-2026-01-21-at-11-44-32-e2-80-afpm.png" alt="Screenshot 2026-01-21 at 11.44.32 PM.png" height="1060" width="3048" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6036482/uploads/P14XXIGQT69K/screenshot-2026-01-21-at-11-44-32-e2-80-afpm.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6036482/uploads/P14XXIGQT69K/screenshot-2026-01-21-at-11-44-32-e2-80-afpm.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6036482/uploads/P14XXIGQT69K/screenshot-2026-01-21-at-11-44-32-e2-80-afpm.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6036482/uploads/P14XXIGQT69K/screenshot-2026-01-21-at-11-44-32-e2-80-afpm.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6036482/uploads/P14XXIGQT69K/screenshot-2026-01-21-at-11-44-32-e2-80-afpm.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6036482/uploads/P14XXIGQT69K/screenshot-2026-01-21-at-11-44-32-e2-80-afpm.png 2000w, https://us.v-cdn.net/6036482/uploads/P14XXIGQT69K/screenshot-2026-01-21-at-11-44-32-e2-80-afpm.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
    <item>
        <title>Improvise automatically display number of students are pending to be graded in Gradebook</title>
        <link>https://community.d2l.com/brightspace/discussion/8478/improvise-automatically-display-number-of-students-are-pending-to-be-graded-in-gradebook</link>
        <pubDate>Wed, 14 Jan 2026 03:11:23 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Tang Meng.F.562</dc:creator>
        <guid isPermaLink="false">8478@/brightspace/discussions</guid>
        <description><![CDATA[<p>During grading period, it is very useful to know how many students are pending to be graded / evaluated.</p><p>Now, if we have to find this, we have to select a few filters, jump a few hoops and even then it is at the bottom of the page.  (please see screen shot below)</p><p>Can we have this automatically displayed on the top of the grading page where everyone is listed – graded and ungraded?</p><p>I am sure other faculty will also find this useful, even if they never asked for it.</p><p>Other LMS like Moodle allow filtering very easily on the listed page. But nothing beats an automatic counter.</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6036482\/uploads\/1BV2GLLRWIKJ\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:127086,&quot;width&quot;:1212,&quot;height&quot;:953,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.d2l.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6036482%2Fuploads%2F1BV2GLLRWIKJ%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:493128,&quot;dateInserted&quot;:&quot;2026-01-14T02:57:34+00:00&quot;,&quot;insertUserID&quot;:21431,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;21431&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6036482/uploads/1BV2GLLRWIKJ/image.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6036482/uploads/1BV2GLLRWIKJ/image.png" alt="image.png" height="953" width="1212" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6036482/uploads/1BV2GLLRWIKJ/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6036482/uploads/1BV2GLLRWIKJ/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6036482/uploads/1BV2GLLRWIKJ/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6036482/uploads/1BV2GLLRWIKJ/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6036482/uploads/1BV2GLLRWIKJ/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6036482/uploads/1BV2GLLRWIKJ/image.png 2000w, https://us.v-cdn.net/6036482/uploads/1BV2GLLRWIKJ/image.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
    <item>
        <title>Has anyone had success connecting GitHub Classroom&#39;s LIT with D2L?</title>
        <link>https://community.d2l.com/brightspace/discussion/7665/has-anyone-had-success-connecting-github-classroom-039-s-lit-with-d2l</link>
        <pubDate>Wed, 25 Jun 2025 19:10:54 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Denise.M.3057</dc:creator>
        <guid isPermaLink="false">7665@/brightspace/discussions</guid>
        <description><![CDATA[<p>I've already accessed the GitHub Education page that guides the setup process ( <span data-embedjson="{&quot;body&quot;:&quot;You can configure an LTI-compliant learning management system (LMS) course to connect to GitHub Classroom so that you can import a roster for your classroom.&quot;,&quot;photoUrl&quot;:&quot;https:\/\/docs.github.com\/assets\/cb-345\/images\/social-cards\/default.png&quot;,&quot;url&quot;:&quot;https:\/\/docs.github.com\/en\/education\/manage-coursework-with-github-classroom\/teach-with-github-classroom\/connect-a-learning-management-system-course-to-a-classroom&quot;,&quot;embedType&quot;:&quot;link&quot;,&quot;name&quot;:&quot;Connect a learning management system course to a classroom - GitHub Docs&quot;,&quot;faviconUrl&quot;:&quot;https:\/\/docs.github.com\/assets\/cb-345\/images\/site\/favicon.png&quot;,&quot;embedStyle&quot;:&quot;rich_embed_inline&quot;}">
    <a href="https://docs.github.com/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom" rel="nofollow noopener ugc">
        https://docs.github.com/en/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom
    </a>
</span>
 ), but I was not successful. I would like to know if anyone has succeeded, so that they can guide me. Tks! </p>]]>
        </description>
    </item>
    <item>
        <title>Enable Intelligent Agent to activate based on overall content completion</title>
        <link>https://community.d2l.com/brightspace/discussion/8443/enable-intelligent-agent-to-activate-based-on-overall-content-completion</link>
        <pubDate>Tue, 06 Jan 2026 10:51:44 +0000</pubDate>
        <category>Development</category>
        <dc:creator>BBadmin.N.7130</dc:creator>
        <guid isPermaLink="false">8443@/brightspace/discussions</guid>
        <description><![CDATA[<p></p><p><em>Limitation:</em></p><p> Each topic requires a separate agent setup.</p><p><em>Suggestion:</em></p><p> Allow the creation of an agent based on <strong>overall content completion (e.g. &lt;50%)</strong>, so that learners who have not completed at least half of the content automatically receive a reminder email.</p>]]>
        </description>
    </item>
    <item>
        <title>content report</title>
        <link>https://community.d2l.com/brightspace/discussion/8442/content-report</link>
        <pubDate>Tue, 06 Jan 2026 10:50:38 +0000</pubDate>
        <category>Development</category>
        <dc:creator>BBadmin.N.7130</dc:creator>
        <guid isPermaLink="false">8442@/brightspace/discussions</guid>
        <description><![CDATA[<span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6036482\/uploads\/0A28HFJAUMOU\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:54798,&quot;width&quot;:1200,&quot;height&quot;:326,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.d2l.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6036482%2Fuploads%2F0A28HFJAUMOU%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:493097,&quot;dateInserted&quot;:&quot;2026-01-06T10:49:05+00:00&quot;,&quot;insertUserID&quot;:60748,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;60748&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://us.v-cdn.net/6036482/uploads/0A28HFJAUMOU/image.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6036482/uploads/0A28HFJAUMOU/image.png" alt="image.png" height="326" width="1200" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6036482/uploads/0A28HFJAUMOU/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6036482/uploads/0A28HFJAUMOU/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6036482/uploads/0A28HFJAUMOU/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6036482/uploads/0A28HFJAUMOU/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6036482/uploads/0A28HFJAUMOU/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6036482/uploads/0A28HFJAUMOU/image.png 2000w, https://us.v-cdn.net/6036482/uploads/0A28HFJAUMOU/image.png" sizes="100vw" /></a>
    </span>
</span>
<p></p><p><em>Limitations:</em></p><ol><li>No data bar visualisation for % completed</li><li>Cannot sort % completed by user</li><li>Cannot export the content report by user to Excel</li></ol><p>Suggestions: </p><p>Add data bar visualisation for % completed, enable sorting of % completion by user, and enable export by user to Excel.</p>]]>
        </description>
    </item>
    <item>
        <title>SCROM report</title>
        <link>https://community.d2l.com/brightspace/discussion/8444/scrom-report</link>
        <pubDate>Tue, 06 Jan 2026 10:52:40 +0000</pubDate>
        <category>Development</category>
        <dc:creator>BBadmin.N.7130</dc:creator>
        <guid isPermaLink="false">8444@/brightspace/discussions</guid>
        <description><![CDATA[<p><strong>Limitation:</strong></p><p> Admin Number and Class Section are not shown, and students who have not started the SCORM are excluded.</p><p><strong>Suggestion:</strong></p><p> Include Admin Number, Class Section, and display all enrolled students (including those marked as “Not Started”) to ensure complete and accurate analytics.</p>]]>
        </description>
    </item>
    <item>
        <title>416 Error when initiating upload</title>
        <link>https://community.d2l.com/brightspace/discussion/4610/416-error-when-initiating-upload</link>
        <pubDate>Wed, 14 Feb 2024 16:24:02 +0000</pubDate>
        <category>Development</category>
        <dc:creator>James.C.331</dc:creator>
        <guid isPermaLink="false">4610@/brightspace/discussions</guid>
        <description><![CDATA[<p>I'm trying to initiate an upload by posting to:</p><p><strong>/d2l/api/lp/</strong>(<em>version</em>)<strong>/</strong>(<em>orgUnitId</em>)<strong>/managefiles/file/upload</strong></p><p>I'm including the required headers (with the actual token where the placeholder is):</p><p>{ 'Authorization': 'Bearer &lt;TOKEN&gt;',  'X-Upload-Content-Type': 'text/csv',  'X-Upload-Content-Length': '530',  'X-Upload-File-Name': 'upload_test.csv'}</p><p>However, I'm getting the following error: 416 Requested Range Not Satisfiable</p><p>And response.text reads:</p><pre spellcheck="false" tabindex="0">{"detail":"The page cannot be displayed because the request range was not satisfiable."}
</pre><p>I can find no information about this error on the community (or anywhere else online). Does anyone have insight?</p>]]>
        </description>
    </item>
    <item>
        <title>Quiz Re-entry</title>
        <link>https://community.d2l.com/brightspace/discussion/6737/quiz-re-entry</link>
        <pubDate>Mon, 30 Dec 2024 14:26:47 +0000</pubDate>
        <category>Development</category>
        <dc:creator>Nevin.J.2569</dc:creator>
        <guid isPermaLink="false">6737@/brightspace/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>I have noticed a cheating method student's use when the quizzes are ran under Lockdown browser. Let's say a student starts to write the quiz under lockdown browser. It's funny it also possible to do a quiz-re-entry to the same quiz, using the same login when the student is writing the exam. The student doesn't have to exit the quiz even. That means there are two logins writing the same quiz at the same time under same credentials. It is not even flagged anywhere and I couldn't discover any way to prevent it. The only way to find it is going through logs. Is there any way to prevent a second entry to the quiz when one is active ? Don't even allow it from same ip address, because someone in the same ip address can also helps the student in cheating. Seems like it is a serious bug. </p>]]>
        </description>
    </item>
   </channel>
</rss>
