list_vilt_session_events
Retrieve scheduled session occurrences with start and end times, timezones, and registration counts. Filter by date range, course, or lesson to see what is running and check availability.
Instructions
List scheduled session occurrences - what is running, and when.
This is the tool for any question with a date in it. Each row is one OCCURRENCE
of a session, with `starts_at`, `ends_at` and a `timezone` - and the timezone
matters, because a session at 09:00 is 09:00 somewhere specific.
`filter_starts_after` and `filter_ends_before` take ISO-8601 timestamps and are
how you ask about a window: upcoming sessions, last quarter's, a particular week.
The nested `vilt_session` carries `registration_count` against `seats_total`,
which answers "is it full" without a second call.
`filter_course_id` and `filter_lesson_id` narrow to the course a session belongs
to.
Requires `CSA_SKILLJAR_V1_API_KEY`, a separate credential from the v2 client.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| page_size | No | ||
| filter_course_id | No | ||
| filter_lesson_id | No | ||
| filter_ends_before | No | ||
| filter_starts_after | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| page | No | ||
| rows | Yes | ||
| total | No | ||
| has_more | No | ||
| next_page | No |