canvasapi icon indicating copy to clipboard operation
canvasapi copied to clipboard

Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.

Results 79 canvasapi issues
Sort by recently updated
recently updated
newest added

**What resource needs additional coverage?** Account Admin **What endpoints need to be covered?** `DELETE /api/v1/accounts/:account_id/admins/:user_id` The [Remove account admin](https://canvas.instructure.com/doc/api/admins.html#method.admins.destroy) endpoint is not currently covered.

api-coverage

It is common for users to want to use SIS IDs in lieu of canvas IDs. [Canvas provides a way to use these alternate IDs](https://canvas.instructure.com/doc/api/file.object_ids.html) with the syntax `:`, e.g....

enhancement

# Describe the bug When calling Canvas.get_user with the "last_login" included attribute I get a CanvasException of status code 500. This is only for a subset of users, with no...

bug

Change course.py:enroll_user to also support 'sis_login_id:' syntax # Proposed Changes * in util.py add new function 'obj_or_id_or_sis_str' * in courses.py import this new function and change function 'enroll_user' to use...

# Improving `canvasapi.submission.Submission` Actually, the [`Submission`](https://canvas.instructure.com/doc/api/submissions.html#Submission) object returned by the Canvas API will potentially [contain an `attachment` attribute](https://community.canvaslms.com/t5/Canvas-Developers-Group/Downloading-Submission-File-Attachment/td-p/117413), which is, in fact, a list of [`File`](https://canvas.instructure.com/doc/api/files.html#File) objects. Currently, the created...

enhancement

# Proposed Changes This PR addresses issue #511 by adding constructor to `canvasapi.submission.Submission`, and process the `attachments` field retrieved from the JSON object. It will convert each plain `dict` to...

enhancement

# Proposed Changes This PR addresses issue #490 by adding two additional methods to `canvasapi.submission.Submission`. To complete the testing, I've also added the optional "submission_comments" field to the original submission...

see https://community.canvaslms.com/t5/Developers-Group/Get-the-current-term-id/td-p/438050 for reference should be able to modify the current endpoint [`get_enrollment_terms`](https://canvasapi.readthedocs.io/en/stable/account-ref.html#canvasapi.account.Account.get_enrollment_terms) to accept a `current` flag or something similar

api-coverage

# Describe the bug I am running into this error periodically when making calls using the API. It will work for 10 minutes, and then suddenly start giving me this...

bug

There's some buzz on Canvas working toward releasing more GraphQL APIs, particularly with the New Quizzes API coming in the near future. It looks like that will be a GraphQL...