Found this content helpful? Log in or sign up to leave a like!

Can't Use Assignment Overrides for Practice Quizzes and Ungraded Surveys via API

brandon42
Community Explorer

Hi Canvas team,

I’ve run into an issue when trying to apply assignment overrides via the API for Practice Quizzes and Ungraded Surveys.

In the Canvas UI, it’s possible to set different due dates and availability windows for these quiz types, just like any other assignment. However, when using the API (e.g., POST /api/v1/assignments/:assignment_id/overrides), there doesn’t appear to be an assignment_id associated with Practice Quizzes or Ungraded Surveys — or at least it’s not accessible in the same way as with Graded Quizzes or Assignments.

Since the assignment override endpoint requires an assignment_id, this creates a gap between what’s possible in the UI and what’s possible via the API.

Can you clarify:

  • Do Practice Quizzes and Ungraded Surveys have assignment_ids behind the scenes?

  • If so, is there a supported way to retrieve or apply overrides to them via the API?

  • If not, is there any plan to add support for this in the future?

This limitation is making it difficult to manage quiz availability programmatically for all quiz types.

Thanks in advance for your help!

Labels (2)
0 Likes