Community

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Enhance Grade Post API

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

3 Comments
jlaney
New Member

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

Maybe I don't understand the underlying architecture well enough, but it seems like they could just rename Muted or reintroduce it as a new name, since it already does what we need it to do. 

"The muted attribute will instead return true if any submission for the assignment has not been posted, and false if all submissions have been posted." from Grade Post Policies Overview and API Changes