Brightspace connector icon

Brightspace Integrations

Created by D2L (formerly Desire2Learn), Brightspace is the best LMS software for online learning and teaching.

01

Low-code orchestration

Connect, compose and ship AI features faster.

02

Multi-tenant deployment

Isolate customer credentials and configurations at scale.

03

Governed access

Apply policies, field controls and audit trails across usage.

04

Embedded experience

Deliver workflows natively inside your product.

CONNECTOR OVERVIEW

Create automations with our Brightspace connector

Cyclr enables SaaS platforms to integrate their application with hundreds of other platforms. Use Cyclr’s low code integration builder to integrate your application with Brightspace, so you can provide in-app Brightspace integrations for your end users.

PRODUCT USE CASES

Top Use Cases for Brightspace Integrations

Quickly create integrations between your SaaS application and Brightspace with Cyclr's low code integration builder. Publish your Brightspace integration into your application using Cyclr's white label embedded integration marketplace.

Collaboration

  • Synchronise files across multiple data stores, so your team stays up to date no matter what system they use.
  • Trigger additional automation workflows when changes are made to a file or record.

ORCHESTRATION

How Brightspace works with Cyclr

Cyclr sits between your SaaS product and Brightspace to handle authentication, govern access and orchestrate every API call per customer, at scale.

  1. 1

    Your SaaS product

    Your app requests an action for a specific customer.

  2. 2

    Cyclr orchestration

    Cyclr authenticates, applies policies and routes the request.

  3. 3

    Brightspace

    Brightspace processes the request and returns a response to your app.

Customer-specific authentication · Governed data movement · Centralized visibility and audit

CONNECTOR COVERAGE

Available connector capabilities

Explore Brightspace methods you can orchestrate through Cyclr.

Enrollments41

Un-enrol User

Action

Un-enrol a user.

Enrol User

Action

Enrol a user.

Get Current User Enrollments In An Organization

Action

Get the enrollment details of the current user provided in the organization unit.

List Enrolled Users Classlist

Action

Get all enrolled users in the classlist for an organization unit.

Get Current User Enrollments Access

Action

Get the entollment access details of the current user provided in the organization unit.

Get Enrolled User

Action

Get an enrolled user of an organization unit.

List User Enrollments

Action

Get all users enrollments.

Get User Enrollments Of An Organization

Action

Get a users enrollments of an organization.

List Enrolled Users

Action

Get all enrolled users of an organization unit.

List Current User Enrollments

Action

Get the enrollment details of the current user.

Create Group Category

Action

Create a group category.

Add Auditee

Action

Add an auditee to the list of users that an auditor is auditing.

Get Auditee

Action

Get an auditee.

List Auditor Audits

Action

Get all audits an auditor is auditing.

Remove Auditee

Action

Remove an auditee from the list of users that an auditor is auditing.

Get Auditor

Action

Get an auditor.

Enroll User In Section

Action

Enroll a user in a section for a particular organization unit.

Get Section

Action

Get a section of an organization.

Create Section

Action

Create a new section in a provided organization unit.

Enroll User In Group

Action

Enrol a user in a group.

List Sections

Action

Get all sections of an organization.

Delete Section

Action

Delete a section from a provided organization unit.

Update Section

Action

Update a section in a provided organization unit.

Delete Pin Of User

Action

Remove the pin of a user from the provided organization unit.

Create Pin

Action

Pin an organization unit to the top of the list of a user's enrollments.

Create Pin For User

Action

Pin an organization unit to the top of the list for a user's enrollments.

Delete Pin

Action

Remove the pin from the provided organization unit.

Get Sections Settings

Action

Get the settings for all sections in an org unit.

Update Section Settings

Action

Update the section properties for an organization unit.

Initialize Section Settings

Action

Initialize the settings for all sections in a particular org unit.

Initialize Section

Action

Initialize one or more sections for a particular organization unit.

Remove User From Group

Action

Remove a user from a group.

Update Group

Action

Update a group.

Update Group Category

Action

Update a group category.

Delete Group

Action

Delete a group from an organization unit.

Get Group Category

Action

Get a group category of an organization.

List "Group Category" Groups

Action

Get all groups of a "group category" of an organization.

List Group Categories

Action

Get all group categories of an organization.

Create Group

Action

Create a group.

Get "Group Category" Group

Action

Get a group of a "group category" of an organization.

Delete Group Category

Action

Delete a group category for an organization unit.

Jobs2

Create Job ID

Action

Create a job ID.

Get Job Progress

Action

Get a job's progress.

Organizations6

List Organizations

Action

List all organizations.

Update Organization Unit Type

Action

Update a particular org unit type.

Update Organization Unit

Action

Update a custom org unit’s properties

Create Organization Unit

Action

Create a new custom org unit.

List Organization Properties

Action

List all properties of an organization.

Create Organization Unit Type

Action

Create a custom organization unit type.

Grades8

Get User Final Grade

Action

Retrieve the final grade value for a user.

List User Grades

Action

List all grade values for a user.

List Grade Objects

Action

List all current grade objects for an organisation unit.

Get Grade

Action

Retrieve a specific grade object for a particular org unit.

Get Grade Setup

Action

Retrieve the grades configuration for the org unit.

Get Grade by User

Action

Retrieve a specific grade value for a particular user assigned in an org unit.

List Grade Categories

Action

List all grade categories for an organisation unit.

Get Grade Category

Action

Get a grade category by Category ID for an organisation unit.

Data Hub11

List Export Jobs

Action

List all available export jobs that you have previously submitted.

Download Export Job Data

Action

Get the CSV data of an export job.

Get Export Job

Action

Get an available export job that you have previously submitted.

Get Data Set

Action

Get a data set.

List Data Sets

Action

List all data sets.

Create Export Job

Action

Create an export job for the requested data set.

List Data Set Plugins

Action

List all data set plugins.

Download Data Set Plugin 1

Action

Download a data set plugin as a CSV file.

Download Data Set Plugin 4

Action

Download a data set plugin as a CSV file.

Download Data Set Plugin 2

Action

Download a data set plugin as a CSV file.

Download Data Set Plugin 3

Action

Download a data set plugin as a CSV file.

Courses4

Get Course

Action

Get a course.

Create Course

Action

Create a course.

Delete Course

Action

Delete a course.

Update Course

Action

Update a course.

Quiz Categories2

List Quiz Categories

Action

List all quiz categories belonging to an organization unit.

Get Quiz Category

Action

Get a quiz category.

Users60

Get User

Action

Get a user.

Update User's Names

Action

Update a user's names.

Get Current User

Action

Get the current user.

Update User

Action

Update a user.

List Users

Action

List all users.

Delete User

Action

Delete a user.

Create User

Action

Create a user.

List User's Names

Action

Get a user's names.

Delete Profile Image

Action

Remove the profile image from a particular personal profile, by Profile ID.

Update Current User Profile Image

Action

Update the personal profile image for the current user context.

Get User Profile

Action

Get a user's profile.

Update Profile

Action

Update a particular personal profile, by Profile ID.

Get User's Profile Image

Action

Get a user's profile image.

Update Current User Profile

Action

Get the current user's profile.

Get Current User Profile Image

Action

Get the current user's profile image.

Get Profile

Action

Get a profile.

Delete User's Profile Image

Action

Remove the profile image from a particular personal profile, by User ID.

List Notification Subscriptions

Action

Get all current subscriptions for notification messages.

Get Profile Image

Action

Get the profile's image.

List Carrier Channels

Action

List all carrier channels for delivering notification messages.

Delete Notification Subscription

Action

Delete the subscription for messages of a particular type, delivered by a particular carrier.

Update Notification Settings For User

Action

Update the notification settings for the provided user.

Set Notification Subscription

Action

Subscribe to notification messages of a particular type, delivered by a particular carrier.

List Notification Users

Action

Get all users with the provided notification number.

List Parental Relationships

Action

Get all parental relationships of a user.

Delete Notification Number Settings For User

Action

Delete the notification number settings for provided user with the provided notification number.

List Notification Subscriptions Of User

Action

Get all current subscriptions for notification messages of a user.

Get User Notification Number

Action

Get the user's notification number.

Delete Users Notification Number

Action

Delete the user’s notification number.

Set User's Notification Number

Action

Set the user’s notification number.

Delete Notification Subscription For User

Action

Delete the subscription for messages of a particular type, delivered by a particular carrier.

Update User's Profile Image

Action

Update the profile image for the identified personal profile, by User ID.

Delete Current User Profile Image

Action

Remove the current user's profile image.

Create Relationships

Action

Create relationships for given users.

Assign User's Global Map ID

Action

Assign the global map identifier for a particular user.

Get D2L Map User

Action

Get the D2L map user.

Get User's Global Map ID

Action

Get the global map ID for a user.

Unassign User's Global Map ID

Action

Unassign the global map identifier for a particular user.

Delete Sessions

Action

Terminate all active sessions for a user.

List Organization's User Roles

Action

List all user roles of an organization.

Get User Role

Action

Get a user role.

Get Current User Profile

Action

Get the current user's profile.

List User Roles

Action

List all user roles.

List Role LIS Roles Mappings

Action

Get all mappings between user roles and LIS roles for a role.

List LIS Roles

Action

Get all LIS roles.

Map User to LIS Roles

Action

Map a user role to a set of LIS Roles.

Link User To Google Apps Account

Action

Link a user to a Google Apps user account,.

Link User To Google Apps Account, Copy of

Action

Link a user to a Google Apps user account,.

Update User's Activation Settings

Action

Update a user's activation settings.

Get User's Activation Settings

Action

Get a user's activation settings.

Update Profile Image

Action

Remove the profile image from a particular personal profile, by Profile ID.

List LIS Roles Mappings

Action

Get all mappings between user roles and LIS roles.

Set Notification Subscription For User

Action

Subscribe to notification messages of a particular type, delivered by a particular carrier, for a particular user.

Get User Notification Settings

Action

Get the user's notification settings.

Delete Notification Number Settings

Action

Delete the notification number settings for users with the provided notification number.

List User Alerts

Action

List all alerts for a user.

Delete Parental Relationships

Action

Get all parental relationships of a user.

Reset Password

Action

Reset a particular user's password.

Update Password

Action

Update a particular user’s password.

Delete Password

Action

Clear a particular user's password.

Quizzes5

List Quizzes

Action

List all quizzes belonging to an organization unit.

Get Quiz Attempt

Action

Retrieve a quiz attempt by ID.

List Quiz Attempts

Action

List all attempts for a quiz.

Get Quiz

Action

Get a quiz by quiz ID.

List Quiz Questions

Action

List all questions in a quiz by quiz ID.

Dropbox30

Create Dropbox Folder

Action

Create a new dropbox folder in an org unit.

Get Dropbox Folder

Action

Get a dropbox folder.

List Dropbox Feedback

Action

Retrieve a list of org units for which the current user context has an assessment role on their dropbox folders (can see submissions and provide feedback).

Get Dropbox Folder File

Action

Retrieve a file attachment (identified by file ID) from a specific dropbox folder.

List Dropbox Folders

Action

Get all dropbox folders for an organization unit.

List Dropbox Folder Users

Action

Retrieve a list of users with access to a specified dropbox folder.

Udpate Dropbox Folder

Action

Update a particular dropbox folder in an org unit.

Get Dropbox Folder Category Information

Action

Delete a specific dropbox folder category from an org unit.

Delete Dropbox Folder Category

Action

Delete a specific dropbox folder category from an org unit.

Update Dropbox Folder Category

Action

Update the information for a specific dropbox folder category.

Create Dropbox Folder Category

Action

Create a new dropbox folder category for the provided org unit.

Delete Special Access Rules For User

Action

Retrieve the special access rule for a user in a specified dropbox folder.

LIst Special Access Rules

Action

Retrieve special access rules for users in a specified dropbox folder.

Upsert Special Access Rules For User

Action

Create or update a special access rule for a user in a dropbox folder.

Get Special Access Rules For User

Action

Retrieve the special access rule for a user in a specified dropbox folder.

List Dropbox Folder Submissions

Action

Retrieve all the submissions for a specific dropbox folder.

Mark Submitted File As Read

Action

Marks the specified submitted file as read.

Get Dropbox Folder Submission Files By Group

Action

Download all the files submitted by users in a group for a particular dropbox folder.

Create Group Submission

Action

Post a new group submission to a particular dropbox folder.

Get Dropbox Folder Submission File

Action

Retrieve one of the files included in a submission for a particular dropbox folder.

Get Dropbox Folder Submission Files By User

Action

Download all the files submitted by a user for a particular dropbox folder.

Create Submission For Current User

Action

Post a new submission for the current user context to a particular dropbox folder.

Set Completion Date For Entity

Action

Manually set the completion date value for an entity within a specified observational dropbox folder.

Upload Feedback File

Action

Initiate a resumable file upload request for a particular entity’s feedback for a specific dropbox folder.

Attach File To Feedback Entry

Action

Attach an uploaded file to a particular entity’s feedback entry in a specific dropbox folder.

Delete Dropbox Folder Feedback File

Action

Remove a particular file attachment from an entity’s feedback entry within a specified dropbox folder.

Get Dropbox Folder Feedback File

Action

Retrieve the feedback entry from a dropbox folder for the provided entity.

Create Dropbox Folder Submission Feedback

Action

Post feedback (without attachment) for a particular submission in a specific dropbox folder.

Get Dropbox Folder Feedback

Action

Retrieve the feedback entry from a dropbox folder for the provided entity.

List Dropbox Folder Categories

Action

Retrieve all dropbox folder categories for the provided org unit.

Course Content48

List Topic Completion Count

Action

Get the count of completed and required content topics in an organization unit for each of the users in the parameter.

List Topic Completion Count For A User

Action

Get the count of completed and required content topics in an organization unit for a user.

List Topic Completions

Action

Get all topic completions for a topic for users the caller has access to.

Update Topic File

Action

Replace the content topic file for a content topic.

List Topic Completions For A User

Action

Get all topic completions for a topic for a specific user.

List Bookmarked Topics

Action

Get all bookmarked topics.

Get Topic Access

Action

List all users with access to a topic.

Delete Topic

Action

Delete a specific topic from an org unit.

List ToC For Organization

Action

Get all table of course content for an organization unit.

List Recently Visited Topics

Action

Get all recently visited topics.

Delete Topic Caption

Action

Delete a specific topic caption from a topic.

Update Topic

Action

Update a topic.

List Topic Count

Action

Get the aggregate count of completed and required content topics in an organization unit for the calling user.

Add Child Link Topic

Action

Add a child topic of type Link to a specific topics structure.

Set Module Pacing Dates

Action

Set pacing dates for a specific module.

List Scheduled Items Due

Action

Get all scheduled items that are due of the calling user.

List Organizations Scheduled Due Item Count

Action

Get a count of all the scheduled due items of the calling user of an organization.

List Organizations Scheduled Item Count

Action

Get a count of all the scheduled items of the calling user in an organization.

List Complete Scheduled Items Due

Action

Get all completed scheduled due items of the calling user.

List Complete Scheduled Items

Action

Get all completed scheduled items of the calling user.

List Overdue Items Of User

Action

Get all overdue items of a user.

List Scheduled Items

Action

Get all scheduled items of the calling user.

List Overdue Items

Action

Get all overdue items of the calling user.

List Organization Units

Action

Get all of the organization units associated with an ISBN.

List Topic Captions

Action

Get all the metadata for an audio or video content topic.

Create ISBN

Action

Create a new association between an ISBN and an org unit.

List ISBNs

Action

Get all ISBNs that are associated with an organization unit ID.

Delete ISBN

Action

Remove the association between an ISBN and org unit.

Create Exemption By Filter

Action

Create exemptions for content topics matching a specific filter for a user.

Create Exemption

Action

Create exemptions for specific content topics for a user.

Delete Exemptions

Action

Delete exemptions for content topics for a user.

Set Pacing Dates

Action

Set pacing dates for content.

Get Pacing Dates

Action

Get pacing dates for content.

List ISBN Organization Unit Associations

Action

Get all of the associations between an ISBN and an organization unit.

List Scheduled Item Count

Action

Get a count of all the scheduled items of the calling user.

List Organizations Scheduled Items

Action

Get all scheduled items of the calling user in an organization.

List Scheduled Due Item Count

Action

Get a count of all the scheduled due items of the calling user.

List Scheduled Items Of User

Action

List all scheduled items of a user.

Get Content Overview File

Action

Get the content overview's file attachment for a course offering.

Get Content Overview

Action

Get the content overview for a course offering.

List Organization Root Modules

Action

List all root modules for an organization.

Create Root Module

Action

Create a new root module for an org unit.

Get Module Structure

Action

Get the structure of a module.

Add Child Module

Action

Add a child module to a specific module’s structure.

Update Module

Action

Update a module.

Delete Module

Action

Delete a specific module from an org unit.

List Module Access

Action

List all users with access to a module.

List Organizations Scheduled Items Due

Action

Get all scheduled items that are due of the calling user in an organization.

TECHNICAL DETAILS

Brightspace integration and API details

Review the sourced authentication and API behaviour used when configuring customer-facing Brightspace integrations in Cyclr.

API and authentication

API host
Not specified
Authentication
See Connector in Console
Credentials

Review the connector installation fields in Cyclr Console.

Method categories

See available methods

Pagination and rate limits

Pagination

Method-specific behavior should be confirmed before implementation.

Rate limits

Refer to the vendor API documentation for current limits.

IMPLEMENTATION

Authentication at a glance

Authentication requirements and any available connection options are shown when installing this connector in Cyclr Console.

Authentication method
See Connector in Console
Credential required

Review the connector installation fields in Cyclr Console.