Add ungraded bucket to the Submissions API.

  This idea has been developed and deployed to Canvas

 

            
  Idea open for vote Wed. August 3, 2016 - Wed. November 2, 2016  Learn more about voting...


The Assignments API has a very useful ?bucket=ungraded option that returns only assignments that have ungraded submissions in them.

 

It would be incredibly helpful for a similar option to exist in the Submissions API, so that only ungraded submissions are returned, in order to prevent having to make multiple paginated API requests and search through all the submissions to find only the ungraded ones.

 

Example of how it would look:

GET /api/v1/courses/:course_id/assignments/:assignment_id/submissions?bucket=ungraded

   

  Comments from Instructure

 

For more information, please read through the Canvas Production Release Notes (2016-09-17)

11 Comments
biray
Instructure Alumni
Instructure Alumni

Thank you for submitting this feature idea, howderek! Learn more about the feature idea process and how to champion your idea.

Your feature idea will be open for vote from Wed. August 3, 2016 - Wed. November 2, 2016. Smiley Wink

garth
Community Champion

Being able to download specific groups of submissions is also useful for accreditation purposes, for those wanting to collect or archive artifacts associated with outcomes, providing evidence associated with reporting.

If you look at this beyond just ungraded work, there are many use cases where downloading multiple submissions in a single call would be very useful.

The problem I see with this function is the amount of time it might take to bundle or zip all associated files.

This would likely prevent a simple API call that returned immediately.

However, if the API call could be made to request the specific group of submissions, Canvas could send a notification with a link to the zip file when it is ready.

biray
Instructure Alumni
Instructure Alumni

This idea has moved to the next stage and will be open for voting among the Canvas Community, from Wed. August 3, 2016 - Wed. November 2, 2016.

Check out this doc for additional details about how the voting process works! Smiley Wink

Renee_Carney
Community Team
Community Team
  This idea has been developed and is On Canvas Beta How do I access the Canvas beta environment?

              

For more information, please read through the Canvas Beta Release Notes (2016-09-06)

Renee_Carney
Community Team
Community Team
  This idea has been developed and deployed to Canvas

For more information, please read through the Canvas Production Release Notes (2016-09-17)

garth
Community Champion

Wow it only took two votes to get this done, I'm jealous!

Renee_Carney
Community Team
Community Team

ROI.png

Thank you to howderek for submitting this idea, as well as,  @garth  for your contributions. Your investment in this idea helped refine a feature which is now part of the Canvas! Smiley Happy

hakan_jonsson
Community Member

Really good that this now has been included in Canvas but how come this suggestion didn't require 100 supporting votes from the community like other suggestions?

Renee_Carney
Community Team
Community Team

Hi  @hakan_jonsson ​

That is a great question.

The simple answer is that our development is not gameified by the voting process.  There are many reasons a feature may be built, not just the votes.  Ideas: State of the Union​ gives you a snapshot into how the voting system is used and what other influences there are.

KristinL
Community Team
Community Team
Status changed to: New