list_assignment_groups
Retrieve assignment groups (e.g., Homework, Exams) for a course, optionally including nested assignments and related data like submissions or overrides.
Instructions
List assignment groups (categories like Homework, Exams) in a course. Use include=assignments to nest assignments under each group; other includes add submission, overrides, score_statistics, etc.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| course_id | Yes | The Canvas course ID | |
| include | No | Extra fields to include (Canvas include[] param) | |
| assignment_ids | No | When combined with include=assignments, restrict nested assignments to these IDs | |
| exclude_assignment_submission_types | No | Exclude assignments whose submission_types match any of these values | |
| override_assignment_dates | No | Apply assignment overrides to due/unlock/lock dates | |
| grading_period_id | No | Scope to a specific grading period | |
| scope_assignments_to_student | No | Limit assignments to what the current student can see |