Valence is Desire2Learn's extensibility technology and it includes all the APIs, client libraries, and tools that you as a developer can use to create valuable, integrated solutions for your customers.
If this is your first time using Valence, review our core concepts topics, and follow these simple steps.
1. Acquire an App Key/ID pair from D2L - Each client application using the Valence APIs must identify itself with a unique ID/key pair acquired from D2L.
2. Create a test account in your host LMS - Each Valence 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.