Enhance Grade Post API

Hello Canvas Developers and Product/Feature Managers,

I am submitting an enhancement idea for Post Grades API which was introduced last 2019-07-13 (https://canvas.instructure.com/doc/api/file.changelog.html).

The idea is to have something replace that muted functionality, a boolean attribute (e.g. 'all_grades_posted') in the assignment object that will:

- return true if any submission for the assignment has not been posted, and

- return false if all submissions have been posted

The extra boolean parameter in the assignment-level will prevent an extra submissions API (then checking the 'posted_at' value of each submission) in the scenario when checking if all submissions have been posted or not has to be performed.

If the course has 10 or more assessments, then there will be 10 or more extra GET Submissions API that needs to be performed just to determine whether all submissions have been posted per assessment.

 

The idea has also been brought up by Todd in the forum (https://community.canvaslms.com/docs/DOC-16959-grade-post-policies-overview-and-api-changes).

Looking forward to a positive response regarding adding an extra parameter in the assignment-level object.

Thanks,

Kit Perez

4 Comments
jlaney
Community Novice

The boolean attribute Kit is requesting here is a critical need for us, as a replacement for the 'muted' attribute.  Even better would be a new 'unposted_submission_count' attribute.  This attribute would indicate the number of unposted submissions for the assignment, or 0 if there are none.

vanzandt
Community Champion

This is sorely needed with the departure from muted assignments and the move to the new post policies. Thank you for posting this feature idea.

vanzandt
Community Champion
Comments from Instructure

As part of the new Ideas & Themes process, all ideas in Idea Conversations were reviewed by the Product Team. Any Idea that was associated with an identified theme was moved to the new Idea & Themes space. Any Idea that was not part of the move is being marked as Archived. This will preserve the history of the conversations while also letting Community members know that Instructure will not explore the request at this time.

ProductPanda
Instructure
Instructure
Status changed to: Archived
Comments from Instructure

As part of the new Ideas & Themes process, all ideas in Idea Conversations were reviewed by the Product Team. Any Idea that was associated with an identified theme was moved to the new Idea & Themes space. Any Idea that was not part of the move is being marked as Archived. This will preserve the history of the conversations while also letting Community members know that Instructure will not explore the request at this time.