List Appointment Groups
list_appointment_groupsLists Canvas Scheduler appointment groups visible to the current user, filtered by reservable or manageable scope, with optional time slots, reservations, and participant counts.
Instructions
List appointment groups (Canvas Scheduler sign-up slots) visible to the current user, returning each group's id, title, context_codes, workflow_state, and location — time slots, per-slot reservations, and participant counts are each left out unless you pass the matching include value. scope defaults to "reservable" (groups the user is eligible to sign up for; reserving a slot itself happens in the Canvas UI, not through this server) and can be set to "manageable" for the groups the user administers. Fetches every page (100 per request) and fails with a 'Results are incomplete' error instead of silently truncating. Use get_appointment_group for one group's full detail by id, and next_appointment to find the next open slot instead of browsing every group.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Filter by scope: "reservable" (student sign-ups) or "manageable" (instructor-owned) | |
| include | No | Extra data to include: appointments (time slots), child_events (per-slot reservations), participant_count | |
| context_codes | No | Limit to specific contexts, e.g. ["course_123"] |