Our institution would like to have manually posted grades being the default setting upon course creation as outlined here: https://community.canvaslms.com/t5/Instructor-Guide/How-do-I-select-a-grade-posting-policy-for-a-cou...

It looks like there's a way to do this through a GraphQL mutation, but we would prefer to do it within the course creation API call as it would be onerous to load the extra calls on our integration for one extra setting.

I'd like to request an additional optional parameter on the create a new course API (https://canvas.instructure.com/doc/api/courses.html#method.courses.create)

parameter: course[grade_post_policy]

type: string

Description: The grade posting policy to apply to course:

  • 'automatic' (default) - Automatically post grades
  • 'manual' - Manually post grades

Similarly, the get a single course API (https://canvas.instructure.com/doc/api/courses.html#method.courses.show ) would have an additional include parameter to get the settings.

The update a course API (https://canvas.instructure.com/doc/api/courses.html#method.courses.update) would have the parameter available and would trigger the GraphQL call to update all existing assignments as per the GUI process.

This widget could not be displayed.
This widget could not be displayed.
Who rated this idea