All integrations
DB
Catalogue metadata onlyeducationv20260721_00

D2LBRIGHTSPACE

D2L Brightspace

D2L Brightspace is a learning management system that provides a comprehensive suite of tools for educators to create, manage, and deliver online courses and learning experiences.

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

45

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2

OAUTH2

d2l_brightspace_oauth

Provider setup

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

  • D2L Brightspace Domainsubdomain · stringRequired
  • API Versionversion · stringRequired

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–30 of 45 actions

Copy Role

D2LBRIGHTSPACE_COPY_ROLE

Creates a new role copied from an existing role in D2L Brightspace. Notes: - The new role will not have any capabilities upon the old role from which it was created - Some capabilities will be copied for the new role (e.g., if old role users could impersonate other old role users, new role users will be able to impers…

Untrusted display-only summary

Create Course Offering

D2LBRIGHTSPACE_CREATE_A_COURSE_OFFERING

Creates a new course offering in D2L Brightspace. Notes: - Course code limitations: max 50 chars, no special chars: \ : * ? " | ' # , % & - Path: leave empty if path enforcement is enabled - SemesterId: provide null if not using the Semester element - CanSelfRegister: required for API v1.28+, not supported before v1.2…

Untrusted display-only summary

Create Course Template

D2LBRIGHTSPACE_CREATE_A_COURSE_TEMPLATE

Creates a new course template in D2L Brightspace. Notes: - Course template code limitations: max 50 chars, no special chars: \ : * ? " | ' # , % & - Path: leave empty if path enforcement is enabled Requires OAuth2 scope: - orgunits:coursetemplate:create Available in API versions 1.46+ (LMS v20.24.3+)

Untrusted display-only summary

Create Grade Object

D2LBRIGHTSPACE_CREATE_GRADE_OBJECT

Creates a new grade object for a particular org unit. The grade object can be one of four types: 1. Numeric: For numeric grades with max points 2. PassFail: For pass/fail assessments 3. SelectBox: For predefined grade options 4. Text: For text-only feedback Returns a GradeObject JSON block containing the created grade…

Untrusted display-only summary

Create Quiz

D2LBRIGHTSPACE_CREATE_QUIZ

Creates a new quiz in D2L Brightspace. Notes: - NumberOfAttemptsAllowed must be between 1 and 10 (inclusive) or null for unlimited - Password must not be empty or whitespace if provided - NotificationEmail must be a valid email address if provided - TimeLimitValue: 0 for no limit (with IsEnforced false), or 1-9999 for…

Untrusted display-only summary

Create Quiz Category

D2LBRIGHTSPACE_CREATE_QUIZ_CATEGORY

Creates a new quiz category in D2L Brightspace. Returns a QuizCategoryReadData JSON block containing: - CategoryId: The ID of the created category - Name: The name of the category - SortOrder: The sort order value Requires OAuth2 scopes: - quizzing:quizzes:read - quizzing:quizzes:create Available in API versions 1.75+…

Untrusted display-only summary

Create User

D2LBRIGHTSPACE_CREATE_USER

Creates a new user entity in D2L Brightspace. Requires OAuth2 scope: - users:userdata:create Available in API versions 1.46+ (LMS v20.24.3+) Notes: - FirstName and LastName are used as legal names - ExternalEmail must be null or a valid email address - OrgDefinedId must be unique across the organization if provided -…

Untrusted display-only summary

Delete Course Template

D2LBRIGHTSPACE_DELETE_A_COURSE_TEMPLATE

Deletes a course template from D2L Brightspace. Requires OAuth2 scope: - orgunits:course:delete Available in API versions 1.46+ (LMS v20.24.3+)

Untrusted display-only summary

Delete Course

D2LBRIGHTSPACE_DELETE_COURSE

Deletes a course offering from D2L Brightspace. Requires OAuth2 scope: - orgunits:course:delete Available in API versions 1.46+ (LMS v20.24.3+)

Untrusted display-only summary

Delete Grade Object

D2LBRIGHTSPACE_DELETE_GRADE_OBJECT

Deletes a specific grade object from an org unit. Requires OAuth2 scope: - grades:gradeobjects:delete Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Delete Quiz

D2LBRIGHTSPACE_DELETE_QUIZ

Deletes a quiz from D2L Brightspace. Requires OAuth2 scope: - quizzing:quizzes:delete Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Delete Quiz Category

D2LBRIGHTSPACE_DELETE_QUIZ_CATEGORY

Deletes a quiz category from D2L Brightspace. Requires OAuth2 scope: - quizzing:quizzes:delete Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Delete User

D2LBRIGHTSPACE_DELETE_USER

Deletes a user entity from D2L Brightspace. Requires OAuth2 scope: - users:userdata:delete Available in API versions 1.46+ (LMS v20.24.3+)

Untrusted display-only summary

Delete User Demographics

D2LBRIGHTSPACE_DELETE_USER_DEMOGRAPHICS

Deletes one or more of a particular user's associated demographics entries. Notes: - If entry_ids are provided, only those specific entries will be deleted - If entry_ids are not provided, all demographics entries for the user will be deleted Requires OAuth2 scope: - demographics:user:delete Available in API versions…

Untrusted display-only summary

Get Course Offering

D2LBRIGHTSPACE_GET_A_COURSE_OFFERING

Retrieves a specific course offering from D2L Brightspace. Returns a CourseOffering JSON block with the course's information. Requires OAuth2 scope: - orgunits:course:read Available in API versions 1.46+ (LMS v20.24.3+)

Untrusted display-only summary

Get Course Template

D2LBRIGHTSPACE_GET_A_COURSE_TEMPLATE

Retrieves a course template from D2L Brightspace. Returns a CourseTemplate JSON block with the template's information. Available in API versions 1.46+ (LMS v20.24.3+)

Untrusted display-only summary

Get Course Schema

D2LBRIGHTSPACE_GET_COURSE_SCHEMA

Retrieves the list of parent org unit type constraints for course offerings. Returns a JSON array of SchemaElement blocks defining the allowed parent organizational unit types for courses. Available in API versions 1.46+ (LMS v20.24.3+)

Untrusted display-only summary

Get Course Template Schema

D2LBRIGHTSPACE_GET_COURSE_TEMPLATE_SCHEMA

Retrieves the list of parent org unit type constraints for course offerings built on this template. Returns a JSON array of SchemaElement blocks defining the allowed parent organizational unit types for course templates. Available in API versions 1.46+ (LMS v20.24.3+)

Untrusted display-only summary

Get Current User Information

D2LBRIGHTSPACE_GET_CURRENT_USER

Retrieves the current user context's user information from D2L Brightspace. Requires one of these OAuth2 scopes: - users:profile:read - users:own_profile:read Available in API versions 1.46+ (LMS v20.24.3+)

Untrusted display-only summary

Get Enrolled Roles

D2LBRIGHTSPACE_GET_ENROLLED_ROLES

Retrieves a list of all enrolled user roles the calling user can view in an org unit. Returns a JSON array of Role data blocks containing the properties of all user roles that the calling user context has permission to view and that are currently enrolled in the provided org unit. Requires OAuth2 scope: - role:detail:…

Untrusted display-only summary

Get Grade Access

D2LBRIGHTSPACE_GET_GRADE_ACCESS

Retrieves a list of users with access to a specified grade. Returns an ObjectListPage containing UserAccess blocks. Can optionally filter by specific user ID or role ID. Requires OAuth2 scope: - grades:access:read Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Get Grade Object

D2LBRIGHTSPACE_GET_GRADE_OBJECT

Retrieves a specific grade object for a particular org unit. Returns a GradeObject JSON block containing the grade object's properties. Requires OAuth2 scope: - grades:gradeobjects:read Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Get Grade Objects

D2LBRIGHTSPACE_GET_GRADE_OBJECTS

Retrieves all current grade objects for a particular org unit. Returns an array of grade objects. Requires OAuth2 scope: - grades:gradeobjects:read Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Get Grade Setup

D2LBRIGHTSPACE_GET_GRADE_SETUP

Retrieves the grades configuration for an org unit. Returns a GradeSetupInfo JSON block containing the grades setup information. Requires OAuth2 scope: - grades:gradesettings:read Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Get Grade Statistics

D2LBRIGHTSPACE_GET_GRADE_STATISTICS

Retrieves statistics for a specified grade item. Returns a GradeStatisticsInfo JSON block containing statistical data about the grade item. Requires OAuth2 scope: - grades:gradestatistics:read Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Get Org Unit Demographics

D2LBRIGHTSPACE_GET_ORG_UNIT_DEMOGRAPHICS

Retrieves all demographics entries for users enrolled in a particular org unit. Notes: - Filters are applied cumulatively (all conditions must match) - When using ID lists in filters, matching any ID in the list satisfies that filter - For example: with roleIds=[1,2], userIds=[3,4], search="value": * Users must have r…

Untrusted display-only summary

Get Quiz

D2LBRIGHTSPACE_GET_QUIZ

Retrieves a specific quiz from an org unit. Returns a QuizReadData JSON block containing the quiz's properties. Requires OAuth2 scope: - quizzing:quizzes:read Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Get Quiz Access

D2LBRIGHTSPACE_GET_QUIZ_ACCESS

Retrieves a list of users with access to a specified quiz. Returns an ObjectListPage JSON block containing a list of UserAccess blocks. Can filter by specific user ID or role ID. Requires OAuth2 scope: - quizzing:access:read Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Get Quiz Attempt

D2LBRIGHTSPACE_GET_QUIZ_ATTEMPT

Retrieves a specific quiz attempt. Returns a QuizAttemptData JSON block containing the attempt's properties. Requires OAuth2 scope: - quizzing:attempts:read Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Get Quiz Attempts

D2LBRIGHTSPACE_GET_QUIZ_ATTEMPTS

Retrieves a list of attempts for a quiz. Can optionally filter attempts for a specific user. Returns an ObjectListPage JSON block containing a list of QuizAttemptData blocks. Requires OAuth2 scope: - quizzing:attempts:read Available in API versions 1.75+ (LMS v20.24.5+)

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.