Unify Logo Footer.svg
Unify Integrations
Logo
D2L

D2L

Logo

2 mins READ

Use the D2L connector to deliver online learning experiences.

Integrating your application with D2L lets you use these operations in an automation. It exposes 26 actions, listed below. Add the connector from the Connections area, authenticate, then select its operations in the automation builder. Capabilities: actions.

Authentication

Before you begin, make sure you have the following information:

Connection Name: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings.

Authentication Type: D2L supports OAuth authentication.

Obtaining Your OAuth Client Credentials

  1. Log in to your Brightspace (D2L) instance as an administrator.

  2. Open the Manage Extensibility admin tool.

  3. Select OAuth 2.0, then click Register an app.

  4. Choose the OAuth workflow your integration will use (Authorization Code or Client Credentials), and enter a name for the app.

  5. Provide the required Redirect URI (Authorization Code) or JWKS URL (Client Credentials), and list the API scopes the integration needs.

  6. Set a token lifetime, accept the Non-Commercial Developer Agreement, then click Register.

  7. Open the app you just registered under OAuth 2.0 to view its Client ID and Client Secret, and store both securely for authentication.

    d2l-1-d3118fa9.png
    d2l-1-d3118fa9.png
    d2l-2-aaf38fe2.png
    d2l-2-aaf38fe2.png
    d2l-3-515f0ecd.png
    d2l-3-515f0ecd.png

Actions

Action Name

Description

Create an announcement

Creates an announcement in D2L

Create an event

Creates an event in D2L

Create course

Creates a course in D2L

Create new grade object

Creates a new grade object in D2L

Create new user

Creates a new user in D2L

Create user batch

Creates a user batch in D2L

Delete announcement

Deletes an announcement in D2L

Delete calendar event

Deletes a calendar event in D2L

Delete course

Deletes a course in D2L

Delete grade object

Deletes a grade object in D2L

Delete user

Deletes a user in D2L

Get all announcements

Gets all announcements in D2L

Get all grade objects

Gets all grade objects in D2L

Get assessment

Gets an assessment in D2L

Get calendar event

Gets a calendar event in D2L

Get specific announcement

Gets a specific announcement in D2L

Get specific grade object

Gets a specific grade object in D2L

Get user ID

Gets a user ID in D2L

Get users access grade object

Gets a users access grade object in D2L

Read course

Reads a course in D2L

Retrieve a user data

Retrieves a user data in D2L

Update announcement

Updates an announcement in D2L

Update course

Updates a course in D2L

Update event

Updates an event in D2L

Update grade object

Updates a grade object in D2L

Update user data

Updates a user data in D2L