D2L Brightspace logo

D2L Brightspace

D2L Brightspace is a leading cloud-based learning management system (LMS) used by educational institutions and organizations worldwide to deliver, manage, and personalize learning experiences. The Brightspace Learning Framework REST API provides comprehensive programmatic access to courses, users, enrollments, grades, content, quizzes, discussions, and learning outcomes. Developers can extend and integrate Brightspace using OAuth 2.0 authentication, with SDKs available for JavaScript, Java, and .NET. The API supports a wide range of use cases including SIS integration, third-party LTI tool connections, data export, intelligent agents, ePortfolio management, and automated workflow orchestration across the full academic lifecycle.

5 APIs 0 Features
Learning Management SystemLMSEducation TechnologyEdTechE-LearningCoursesGradesUsersEnrollmentsQuizzesDiscussionsLearning OutcomesePortfolioSIS IntegrationLTI

APIs

Brightspace Learning Platform (LP) API

The core Learning Platform API provides access to organizational units, user accounts, enrollments, roles, permissions, and configuration variables. Manage courses, departments,...

Brightspace Learning Environment (LE) API

The Learning Environment API provides access to course content, dropbox folders, grade objects, grade values, quizzes, surveys, discussions, forums, checklists, rubrics, release...

Brightspace ePortfolio API

The ePortfolio API enables management of ePortfolio objects including artifacts, reflections, collections, activities, presentations, and objectives. Supports sharing, subscript...

Brightspace Data Hub (BDS) API

The Data Hub API provides access to bulk data export functionality, enabling institutions to extract large datasets of users, enrollments, grades, activity, and content for anal...

Brightspace IPSIS (SIS Integration) API

The IPSIS API provides a standardized interface for Student Information System (SIS) integration with Brightspace, enabling automated provisioning and management of courses, sec...

Semantic Vocabularies

D2L Context

48 classes · 30 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrg
GitHubOrg
🔗
LinkedIn
LinkedIn
📰
Blog
Blog
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
🔗
X
X
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
BlogPosts
BlogPosts
🔗
JSONLDContext
JSONLDContext

Sources

Raw ↑
aid: d2l
name: D2L Brightspace
description: >
  D2L Brightspace is a leading cloud-based learning management system (LMS) used
  by educational institutions and organizations worldwide to deliver, manage, and
  personalize learning experiences. The Brightspace Learning Framework REST API
  provides comprehensive programmatic access to courses, users, enrollments,
  grades, content, quizzes, discussions, and learning outcomes. Developers can
  extend and integrate Brightspace using OAuth 2.0 authentication, with SDKs
  available for JavaScript, Java, and .NET. The API supports a wide range of
  use cases including SIS integration, third-party LTI tool connections, data
  export, intelligent agents, ePortfolio management, and automated workflow
  orchestration across the full academic lifecycle.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/d2l/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
tags:
  - Learning Management System
  - LMS
  - Education Technology
  - EdTech
  - E-Learning
  - Courses
  - Grades
  - Users
  - Enrollments
  - Quizzes
  - Discussions
  - Learning Outcomes
  - ePortfolio
  - SIS Integration
  - LTI
apis:
  - aid: d2l:brightspace-lp-api
    name: Brightspace Learning Platform (LP) API
    description: >
      The core Learning Platform API provides access to organizational units,
      user accounts, enrollments, roles, permissions, and configuration variables.
      Manage courses, departments, semesters, and the full organizational hierarchy
      of a Brightspace deployment. Supports user profile management, notifications,
      demographics, accommodations, and award management.
    humanURL: https://docs.valence.desire2learn.com/reference.html
    baseURL: https://{yourBrightspaceHost}/d2l/api/lp
    tags:
      - Users
      - Enrollments
      - Roles
      - Organizational Units
      - Permissions
    properties:
      - type: Documentation
        url: https://docs.valence.desire2learn.com/reference.html
      - type: OpenAPI
        url: https://docs.valence.desire2learn.com/reference.html

  - aid: d2l:brightspace-le-api
    name: Brightspace Learning Environment (LE) API
    description: >
      The Learning Environment API provides access to course content, dropbox
      folders, grade objects, grade values, quizzes, surveys, discussions, forums,
      checklists, rubrics, release conditions, and intelligent agents. Developers
      can programmatically create and manage assessments, retrieve grades, post
      discussions, and automate the full lifecycle of academic content and
      evaluation within Brightspace courses.
    humanURL: https://docs.valence.desire2learn.com/reference.html
    baseURL: https://{yourBrightspaceHost}/d2l/api/le
    tags:
      - Courses
      - Grades
      - Content
      - Quizzes
      - Discussions
      - Rubrics
      - Assessments
    properties:
      - type: Documentation
        url: https://docs.valence.desire2learn.com/reference.html

  - aid: d2l:brightspace-eportfolio-api
    name: Brightspace ePortfolio API
    description: >
      The ePortfolio API enables management of ePortfolio objects including
      artifacts, reflections, collections, activities, presentations, and
      objectives. Supports sharing, subscriptions, invites, comments, and tags
      within the Brightspace ePortfolio system, allowing institutions to build
      integrations around student portfolio and lifelong learning records.
    humanURL: https://docs.valence.desire2learn.com/reference.html
    baseURL: https://{yourBrightspaceHost}/d2l/api/eP
    tags:
      - ePortfolio
      - Artifacts
      - Reflections
      - Collections
      - Presentations
    properties:
      - type: Documentation
        url: https://docs.valence.desire2learn.com/reference.html

  - aid: d2l:brightspace-data-hub-api
    name: Brightspace Data Hub (BDS) API
    description: >
      The Data Hub API provides access to bulk data export functionality,
      enabling institutions to extract large datasets of users, enrollments,
      grades, activity, and content for analytics, reporting, and data
      warehousing purposes. Supports scheduled and on-demand data set
      exports in standard formats for integration with institutional data
      platforms and business intelligence tools.
    humanURL: https://docs.valence.desire2learn.com/reference.html
    baseURL: https://{yourBrightspaceHost}/d2l/api/lp
    tags:
      - Data Export
      - Analytics
      - Reporting
      - Bulk Data
    properties:
      - type: Documentation
        url: https://docs.valence.desire2learn.com/reference.html

  - aid: d2l:brightspace-ipsis-api
    name: Brightspace IPSIS (SIS Integration) API
    description: >
      The IPSIS API provides a standardized interface for Student Information
      System (SIS) integration with Brightspace, enabling automated provisioning
      and management of courses, sections, users, enrollments, and grade
      passback. Supports one-way and two-way synchronization between institutional
      SIS platforms and the Brightspace LMS for streamlined academic administration.
    humanURL: https://docs.valence.desire2learn.com/reference.html
    baseURL: https://{yourBrightspaceHost}/d2l/api/ipsis
    tags:
      - SIS Integration
      - Student Information System
      - Provisioning
      - Synchronization
    properties:
      - type: Documentation
        url: https://docs.valence.desire2learn.com/reference.html

common:
  - type: Website
    url: https://www.d2l.com/
  - type: Documentation
    url: https://docs.valence.desire2learn.com/
  - type: GitHubOrg
    url: https://github.com/Brightspace
  - type: LinkedIn
    url: https://www.linkedin.com/company/d2l/
  - type: Blog
    url: https://community.d2l.com/brightspace/categories/product-news
  - type: Pricing
    url: https://www.d2l.com/products/brightspace/
  - type: StatusPage
    url: https://status.d2l.com/
  - type: X
    url: https://x.com/D2L
  - type: Plans
    url: plans/d2l-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/d2l-rate-limits.yml
  - type: FinOps
    url: finops/d2l-finops.yml
  - type: BlogPosts
    url: blogs/blogs.json
  - type: JSONLDContext
    url: json-ld/d2l-context.jsonld

maintainers:
  - FN: Kin Lane
    email: [email protected]