ntulearn_get_upcoming
Retrieve upcoming calendar items and assignment due dates across enrolled courses, with optional filters for course IDs, date window, item type, and pagination.
Instructions
Get upcoming calendar items and assignment due dates across your enrolled courses. Wraps Blackboard's calendar API — assignment due dates surface as items with type='GradebookColumn'. By default returns the next 2 weeks across every available course (server fans out per-course in parallel). Pass course_ids to scope to specific courses, since/until (ISO-8601) to override the window, or type to filter (e.g. type='GradebookColumn' for due dates only).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Optional calendar item type filter. Use 'GradebookColumn' for assignment due dates only. | |
| limit | No | Max items to return per call (1–200, default 50). Use small values to keep results within the LLM's context. | |
| since | No | ISO-8601 start of the window (e.g. '2026-05-09T00:00:00Z'). Omit to default to now. | |
| until | No | ISO-8601 end of the window. Omit to default to two weeks after `since`. | |
| offset | No | Number of items to skip for pagination. Use the nextOffset value returned by a previous call to walk pages. | |
| course_ids | No | Optional list of course IDs to scope to. Omit to fan out across all available enrolled courses. | |
| response_format | No | 'json' returns a structured payload (default, recommended for agents). 'markdown' returns a human-readable summary. | json |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| items | Yes | ||
| limit | Yes | ||
| total | Yes | ||
| offset | Yes | ||
| hasMore | Yes | ||
| nextOffset | No | ||
| courseErrors | No | ||
| courseIdsQueried | No |