canvasapi
canvasapi copied to clipboard
Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.
# Describe the bug An upcoming (or recent depending on when you read this) [change coming to Canvas](https://community.canvaslms.com/t5/Canvas-Change-Log/2024-GraphQL-API-Change-Log/ta-p/617064) is going to impose per page limits to GraphQL requests, previously unlimited....
# Describe the bug I'm working with the new quiz items API (https://canvas.instructure.com/doc/api/new_quiz_items.html) and have run into an issue where it appears that the structure of canvasapi's request class is...
# Describe the bug The following code fails: ```python course_id = 666666 course = canvas.get_course(course_id) logged_events = course.query_audit_by_course() event_list = [e for e in logged_events] ``` fails with `AttributeError: 'str'...
**What resource needs additional coverage?** Courses `lti_resource links`, which is a new API which is in beta and will be released soon. **What endpoints need to be covered?** Add support...
Brought up on #660, it might be helpful to go through and allow the user SIS ID to be used in the API call. It would be a more permanent...
**What resource needs additional coverage?** Canvas SmartSearch **What endpoints need to be covered?** [Canvas SmartSearch API ](https://canvas.instructure.com/doc/api/smart_search.html#SearchResult) The SmartSearch API is still in Beta phase.