The Brightspace API is a REST-like HTTP protocol API, but for various language platforms we offer a number of client library SDKs to assist your implementations.
Choosing a client SDK. In general, you can get a client SDK in two forms:
- Stable, compiled packages: The latest stable released version of client SDKs get posted to a convenient location based on language platform:
- Unstable source: The latest unstable source version of each client gets posted to the appropriate valence-sdk project on GitHub.
|C# SDK||A simple library to help with authentication and connection to Web services from a client-side application, written using Microsoft’s .NET Framework version 3.5 or higher.|
|Java (SE) SDK||A simple library to help with authentication and connection to Web services from a client-side application, written in Java SE.|
|PHP SDK||PHP client library; available only as source code.|
|Python SDK||Python 3 client library.|
We make available a number of tools to assist developers during the development life-cycle.
You must use this service to get an Application ID-key pair for your application or service before it can integrate with a service providing access to Brightspace APIs.
As of LMS v10.4.3, your LMS administrator can provision an Application ID-key pair directly for limited use with your own LMS.
|Test servers||D2L makes test servers available as a paid service through our partner network; contact our partner services program for more information.|