By the end of this article you will be able to test the connection between any existing D2L Brightspace platform and Coursensu, the learning design platform.
Connecting Coursensu with D2L Brightspace enables you to convert any existing course into a learning design, is a fast, convenient way to turn existing courses back into a high-level learning design. It also enables Team users to Export their designs into D2L Brightspace, meaning you can design courses on Coursensu and then, when ready, instantly build them in Brightspace.
Ready? Let's connect your LMS with your learning design platform ⚡️
Tip: To achieve this step you need Brightspace Administrator Access.
Application name: Coursensu
Redirect URI: https://app.coursensu.com/auth_d2l
Scope: checklists:checklist:read,write content:file:read,write content:modules:manage,readonly content:toc:read content:topics:manage,readonly discussions:forums:manage discussions:topics:manage enrollment:own_enrollment:read managefiles:files:manage,read managefiles:folders:manage,read orgunits:course:create quizzing:quizzes:create,read users:own_profile:read users:profile:read
Access Token Lifetime (seconds): 72000
Description: 'Access to read user profiles, course content and create courses'
Prompt for user consent: No / unchecked
Enable token refresh: Yes / checked
I accept the Non-Commercial Developer Agreement: Yes / checked
Great - now you've set up the integration on D2L Brightspace - now it's time to connect on Coursensu.
Scopes allow the connected platforms to perform certain tasks, these are set by Brightspace and how their integration API operates to allow other platforms to connect with it. Scopes are used in the Coursensu integration based on the principle of least privilege (PoLP) model, whereby scopes (permission) is requested to obtain access only for the information and resources required for the purpose of import and export of course information.
GET /d2l/api/le/(version)/(orgUnitId)/checklists/
POST /d2l/api/le/(version)/(orgUnitId)/checklists/
GET /d2l/api/le/(version)/(orgUnitId)/content/topics/(topicId)/file
PUT /d2l/api/le/(version)/(orgUnitId)/content/topics/(topicId)/file
POST /d2l/api/le/(version)/(orgUnitId)/content/modules/(moduleId)/structure/
POST /d2l/api/le/(version)/(orgUnitId)/content/order/objectId/(objectId)
GET /d2l/api/le/(version)/(orgUnitId)/content/root/
GET /d2l/api/le/(version)/(orgUnitId)/content/modules/(moduleId)/structure/
GET /d2l/api/le/(version)/(orgUnitId)/content/modules/(moduleId)
GET /d2l/api/le/(version)/(orgUnitId)/content/toc
POST /d2l/api/le/(version)/(orgUnitId)/content/order/objectId/(objectId)
GET /d2l/api/le/(version)/(orgUnitId)/content/topics/(topicId)
POST /d2l/api/le/(version)/(orgUnitId)/discussions/forums/
POST /d2l/api/le/(version)/(orgUnitId)/discussions/forums/(forumId)/topics/
GET /d2l/api/lp/(version)/enrollments/myenrollments/
POST /d2l/api/lp/(version)/(orgUnitId)/managefiles/file/save
GET /d2l/api/lp/(version)/(orgUnitId)/managefiles/
POST /d2l/api/lp/(version)/(orgUnitId)/managefiles/folder
POST /d2l/api/lp/(version)/courses/
POST /d2l/api/le/(version)/(orgUnitId)/quizzes/
GET /d2l/api/lp/(version)/users/whoami
No student data (profiles, submissions, posts, files) are imported from Brightspace, nor are they required for this integration to operate successfully.
Platform: D2L
Client ID: Your Brightspace client ID
Client Secret: Your Brightspace client secret
URL: The full URL of your D2L Brightspace platform
Tip: You do not need a trailing forward slash.
Result: It will now appear in your list of integrations and be available during Import - see next steps
Note: Once initially connected, D2L Brightspace should always be 'Connected'. You can manage integrations via your Brightspace account and also via the Integrations tab of 'My team' in Coursensu.
Tip: You'll be asked to log into D2L Brightspace to create a personal, secure token that Coursensu uses to import / export course contents.
Finished. You now have your D2L Brightspace connected to Coursensu, for rapid transfer between existing courses and Learning Designs 🙌.