get_timetable
Fetch a semester's registered courses with slots, venues, faculty, credits, and each weekly class session's day, time, and THEORY/LAB type. Requires an authenticated VTOP login.
Instructions
Get class timetable: registered courses with slots, venues, faculty and credits, plus the actual weekly schedule. Each course carries a sessions array with every meeting it has (day, slot, THEORY/LAB, start and end time, venue) — a course with two slots a week appears twice. The top-level day/startTime/endTime mirror the first session. Use get_today_classes for 'what do I have today' (it applies the academic calendar and day-order overrides). semesterId is optional; omit for current semester. If the response contains NOT_AUTHENTICATED, follow the error's recovery array and retry. Requires login.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| refresh | No | Bypass the short cache and re-read the page from VTOP. Results are cached for 60 seconds so follow-up questions are instant; set this when you specifically want to know whether something has just been updated. | |
| semesterId | No | Semester ID (e.g. 'AP2024251'). If omitted, uses the current/latest semester. |