The Brightspace developer platform includes all of the APIs, client libraries, and tools that you as a developer can use to create valuable, integrated solutions for your customers.

Getting started

If this is your first time using Brightspace's developer platform, review our core concepts topics, and follow these simple steps.

1. Acquire an App ID-key pair from D2L - Each client application using the Brightspace APIs must identify itself with a unique ID-key pair acquired from D2L.

2. Create a test account in your host LMS - Each Brightspace API call gets made in the context of a logged in user, so you will need access to a user account with appropriate permissions for testing your calls.

3. Choose a client library to work with - We offer a client library to ease your development on a number of different language platforms. Choose the one that best suits your needs.

4. Authenticate with your LMS - Use your service account to acquire a set of user auth tokens you can employ for prototyping and testing.

Developer resources