list_assignments
Retrieve all assignments for a Canvas course, with optional filters for status, search term, IDs, and sorting, and include additional data like submissions or overrides.
Instructions
List all assignments in a course. Use include to request submission, all_dates, overrides, score_statistics, etc. Use bucket to filter by past/upcoming/overdue/etc. Other filters: search_term, assignment_ids, order_by.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| course_id | Yes | The Canvas course ID | |
| include | No | Extra fields to include on each assignment (Canvas include[] param) | |
| search_term | No | Partial name substring to filter assignments by | |
| bucket | No | Only include assignments in the given bucket | |
| assignment_ids | No | Restrict to the given list of assignment IDs | |
| order_by | No | Field to sort the result by | |
| override_assignment_dates | No | Apply assignment overrides to due/unlock/lock dates (default Canvas behavior: true) | |
| needs_grading_count_by_section | No | Break needs_grading_count down by section | |
| post_to_sis | No | Filter to assignments that are/are not posted to SIS |