Developer Platform (August 2017)

Client libraries and tools to simplify integration

«  Remote Plugins   ·  [   home  ·   reference  ·   community   ·  search   ·  index   ·  routing table   ·  scopes table   ]   ·  C#/.NET client library SDK  »

Client SDKs

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:

Platform Notes
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.
JavaScript SDK JavaScript client library; available only as source code.
PHP SDK PHP client library; available only as source code.
Python SDK Python 3 client library.

Tools

We make available a number of tools to assist developers during the development life-cycle.

Tool Notes
Keytool service

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.

«  Remote Plugins   ·  [   home  ·   reference  ·   community   ·  search   ·  index   ·  routing table   ·  scopes table   ]   ·  C#/.NET client library SDK  »