List Assignment Groups
list_assignment_groupsList assignment groups for a Canvas course, with optional inclusion of assignments and submission details via configurable parameters.
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 |
|---|---|---|---|
| include | No | Extra fields to include (Canvas include[] param) | |
| course_id | Yes | The Canvas course ID | |
| assignment_ids | No | When combined with include=assignments, restrict nested assignments to these IDs | |
| grading_period_id | No | Scope to a specific grading period | |
| override_assignment_dates | No | Apply assignment overrides to due/unlock/lock dates | |
| scope_assignments_to_student | No | Limit assignments to what the current student can see | |
| exclude_assignment_submission_types | No | Exclude assignments whose submission_types match any of these values |