List upcoming unsubmitted assignments
list_upcoming_assignmentsRetrieve outstanding assignments across active Canvas courses, sorted by due date soonest first. Includes unsubmitted past-due work by default; filter by course, days ahead, or include undated items.
Instructions
Fetch assignments across the user's active courses that are still outstanding — not submitted, not graded, and not excused — with their due dates, sorted soonest first. Past-due work that was never turned in is included by default.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| course_ids | No | Restrict to these Canvas course IDs. Defaults to all active courses. | |
| days_ahead | No | How far ahead to look, in days. Pass null for no upper bound. | |
| include_overdue | No | Include past-due assignments that were never submitted. | |
| include_undated | No | Include outstanding assignments that have no due date. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| errors | Yes | Courses that could not be read; the rest of the results are still valid. | |
| window | Yes | ||
| assignments | Yes | ||
| retrieved_at | Yes | ||
| courses_checked | Yes | ||
| assignment_count | Yes |