Get a single assignment by ID. Args: course_id: Course ID assignment_id: Assignment ID Returns: Assignment object
Get modules for a course. Args: course_id: Course ID include: Optional list of additional data to include Returns: List of Module objects
Get a course's syllabus. Args: course_id: Course ID Returns: Course syllabus as string
Get a single course by ID. Args: course_id: Course ID include: Optional list of additional data to include Returns: Course object
Get a single quiz by ID. Args: course_id: Course ID quiz_id: Quiz ID Returns: Quiz object
List assignments for a course. Args: course_id: Course ID bucket: Bucket to filter assignments by (past, overdue, undated, ungraded, unsubmitted, upcoming, future) order_by: Field to order assignments by (due_at, position, name) page: Page number (1-indexed) items_per_page: Number of items per page Returns: PaginatedResponse containing assignments
List courses that the user is actively enrolled in. Args: page: Page number (1-indexed) items_per_page: Number of items per page Returns: PaginatedResponse containing courses
List files for a course or folder. Args: course_id: Optional Course ID folder_id: Optional Folder ID include: Optional list of additional data to include page: Page number (1-indexed) items_per_page: Number of items per page Returns: PaginatedResponse[File]
List planner items for the authenticated user. Args: start_date: start date in ISO 8601 format end_date: end date in ISO 8601 format context_codes: list of context codes (e.g., ["course_123"]) page: Page number (1-indexed) items_per_page: Number of items per page Returns: PaginatedResponse[PlannerItem]
List quizzes for a course. Args: course_id: Course ID include: Optional list of additional data to include page: Page number (1-indexed) items_per_page: Number of items per page Returns: PaginatedResponse containing quizzes
Canvas API token for authentication
Base URL of the Canvas LMS instance
Access and manage servers by signing in.