get_attendance_detail
Check per-class attendance for any VTOP course: get the date and outcome (Present, Absent, On Duty) of every posted session, or verify a specific date.
Instructions
Per-class attendance for one course: every posted session with its date and outcome (Present / Absent / On Duty). Ask 'was I present on 2026-10-12 in BCSE302L?' with courseCode + date; omit date to list all posted sessions. A date with no row means VTOP posted nothing for it — NOT POSTED, never absent. If the response contains NOT_AUTHENTICATED, call get_captcha then login then retry. Requires login.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ISO date YYYY-MM-DD to check. Omit to list every posted session for the course. | |
| 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. | |
| courseCode | Yes | Course code, e.g. 'BCSE302L' (case-insensitive). | |
| semesterId | No | Semester ID (e.g. 'AP2024251'). If omitted, uses the current/latest semester. |