Reminders

Blog

OfflinePhoto of Maja Kokotovic

Valence Documentation - May 2016 Update

By Maja Kokotovic

Valence documentation now covers changes in the Brightspace Integrated Learning Platform (ILP) between versions 10.5.7 and 10.6.2.

devcop.jpg

Highlights from this update are outlined below. For a more detailed look at these changes, visit the Valence Documentation About page. 

API New Features Highlighted

Version 10.6.2 Highlights 

The following features are introduced in v10.6.2 of the D2L Brightspace ILP: 

  • Learning Environment:
    • New structures and routes to add and remove pins from a user's enrollments; pinned routes appear sorted to the top of the list of a user's enrollments in the UI (unstable)
    • New structures and…
Read More »

OfflinePhoto of Maja Kokotovic

A fix in Brightspace 10.6.2 updates the format of the launch parameter value: launch_presentation_locale

devcop.jpg

Overview

In 10.6.2, Brightspace introduces a fix to the format of the value sent for the launch_presentation_locale LTI basic launch parameter; the fix removes the two trailing underscores Brightspace has sent with earlier versions. 

The Details

Previous to 10.6.2, Brightspace sent a launch_presentation_locale value with two trailing underscores (e.g. “en-us__”). In 10.6.2, the fix introduced sends that value without any trailing underscores (e.g. “en-us”). 

Why are we making the change? 

Read More »

OfflinePhoto of Maja Kokotovic

Take advantage of the new dev site and members-only credentials for extra access.

devcop.jpg

As a new service for Dev CoP members, we've created a new Dev Environment to enable extensibility experimentation. The API Test Tool has been updated to point to this environment with a basic student account. You can also use the Dev Environment to make API calls from your own custom code, experiment with LTI tools, and remote plugins. For more details, see the Dev Environment page by clicking the link in the navbar of the Dev CoP site.

Maintenance plans

In order to keep the site fresh and…

Read More »

OfflinePhoto of Maja Kokotovic

New Feature Introduction: API Error Handling

By Maja Kokotovic – 2 Comments

The 10.6.0 release of Brightspace introduces a new feature that catches errors in API calls and generates appropriate responses.

devcop.jpg

Overview

In 10.6.0, Brightspace introduces a new error handling feature that provides descriptive responses for error messages. With this feature, calling APIs incorrectly results in status codes more consistent with the HTTP standard and may return more descriptive JSON error objects.

The Details 

You may notice that error responses now provide a JSON document body that can include the following fields: 

  • Type: a URI that uniquely identifies the error type and links to the Valence…
Read More »

OfflinePhoto of Sarah-Beth Bianchi

API Cookbook: Setting a grade for an assignment

By Sarah-Beth Bianchi

A community member contacted me with a question about how to set a grade value for an assignment. This is an example of having to build up the context for the action thru a few separate calls, so I thought I'd share the process through an API cookbook recipe.

apicookbook.jpg

In this scenario, we are building up the context for an API call to set a grade value on a specific assignment for a specific user. This is the same set of API calls that would drive functionality in an app like the Brightspace Assignment Grader.

We want to make the following call to update grade values:

PUT /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/(userId)
{
    "GradeObjectType": 1,
    "PointsNumerator":< number:decimal >
}

This call and its input…

Read More »

OfflinePhoto of Maja Kokotovic

With the deadline just around the corner, don't forget to submit your Integrations and Extensibility nomination for the 2016 Brightspace Excellence Award!

roadtofusion.jpg

The Brightspace Excellence Awards recognize educators who have used the Brightspace platform to deliver learning experiences that are innovative, collaborative, or have made an extraordinary impact on learning outcomes.

Once again this year, the Integrations and Extensibility category will recognize outstanding accomplishments using the D2L Valence development platform.

The nomination deadline is March 11, 2016 and submissions are accepted through the Brightspace Excellence Awards website.

Read More »

OfflinePhoto of Greg Sabatine

A deep dive into the Bulk Enrollment Tool created by the University of Guelph that integrates with Brightspace and uses Valence APIs.

developerspotlight.jpg

I was fortunate enough to attend the Brightspace FUSION 2015 conference where I, and two other developers from the University of Guelph (UofG), won the Brightspace Excellence Award – Extensibility for our work with the Valence API. I also presented some of the tools that were part of the award submission including our Bulk Enroll tool.

We created the Bulk Enroll tool for a few reasons:

  1. The most important reason is that the Bulk User Management (BUM) tool within Brightspace isn’t meeting…
Read More »

OfflinePhoto of Sarah-Beth Bianchi

Road to Fusion: Call for proposals and ideas

By Sarah-Beth Bianchi

Apply to deliver a presentation at the Brightspace Fusion Global Conference and pitch ideas for content you want to see on the agenda this year. We hope to see you in Washington, DC in July!

roadtofusion.jpg

Extensibility Lab is back by popular demand

Featuring breakout sessions, open Q&A drop-ins with extensibility-savvy D2L staff, and self-serve resources and demos, the Ext Lab is the hub for extensibility knowledge-sharing at Fusion. Past participants include developers, administrators, technologists, instructors, and technical decision-makers.

What do you want to see on the agenda?

How can we make the Ext Lab the best possible experience for you? We want your feedback on the…

Read More »

OfflinePhoto of Maja Kokotovic

Valence Documentation - January 2016 Update

By Maja Kokotovic

Valence documentation now covers changes in the Brightspace Integrated Learning Platform (ILP) between versions 10.5.4 and 10.5.6.

devcop.jpg

Highlights from this update are outlined below. For a more detailed look at these changes, visit the Valence Documentation About page. 

API Lifecycle Update 

Warning: Upcoming Obsolescence of Brightspace v10.3.0 

API contracts introduced with Brightspace ILP v10.3.0 will be obsolete in late 2016. After April 2016, support for these API contracts will, by priority, be given only to those who have signed a support extension agreement for v10.3.0. 

This means that everyone on Brightspace ILP…

Read More »

OfflinePhoto of Maja Kokotovic

Collaboration at Fusion leads to the development of a robust Discussion Grader tool for Brightspace.

developerspotlight.jpg

Fusion 2015 in Orlando was the first time I had the chance to attend Brightspace’s annual global conference and I was instantly impressed by the atmosphere of collaboration. In the Extensibility Lab, I had the chance to check out a presentation about a two-year (and ongoing) collaboration between Philip Thompsen of West Chester University of Pennsylvania and Nathan Lounds of Michigan State University (MSU).

The result of their work is a robust Discussions Grader tool that uses Brightspace…

Read More »

Search this area

About this channel

  • 96,519 views
  • 89 articles
  • 33 followers
     

Recent Contributors

Recent Comments

  • New Feature Introduc…
    Maja Kokotovic says:
    Hello Hayden,
    We don't currently have plans to update the SDK however if that changes, I will update this thread.
    Maja
    17 hours ago
  • New Feature Introduc…
    Hayden McFadyen says:
    Will the SDK be updated to reflect the new error codes introduced, specifically D2LUserContext?
    6 days ago
  • API Cookbook: Adding…
    Hugh Gleaves says:
    Paul,
    This is an interesting post and it touches on a related area for us here at Northcentral University.
    Please take a look at my related question here.
    We've crafted a pretty capable application that generates a manifest and other files from our existing database (which contains course data for our older internal learning app) this app…
    2 months ago

Viewed 96,519 times