ntulearn_get_gradebook
Retrieve gradebook columns and available scores from enrolled courses, with optional course scoping and pagination for cross-course grade views.
Instructions
Get gradebook columns across your enrolled courses, including your scores where available. By default fans out across every available course; pass course_ids=['_123_1'] to scope. Each column carries the courseId it belongs to so cross-course views stay attributable. Supports pagination.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max items to return per call (1–200, default 50). Use small values to keep results within the LLM's context. | |
| 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 | ||
| limit | Yes | ||
| total | Yes | ||
| offset | Yes | ||
| columns | Yes | ||
| hasMore | Yes | ||
| nextOffset | No | ||
| courseErrors | No | ||
| gradeFetchError | No | ||
| gradesAvailable | Yes | ||
| courseIdsQueried | No |