-
REST API - Creating rubric gives 200 OK status but does not create rubric
I am currently trying to write some Python scripts to automate creating rubrics for my courses. At the moment I'm testing against a test course I have. I'm able to successfully do some GET requests in Python, but my POST request to create a rubric isn't working. Documentation:…
-
Add question to New Quiz with Canvas API
I have successfully created a New Quiz with the Canvas API. And I have successfully been able to apply an override. I had to change both of those calls from the code that I was using for Classic Quizzes. But, I have been unable to create a question for a New Quiz. The API documentation does not show any change to the API…
-
Locking Icons in Modules
Anyone figure out a way to Lock all locking icons in the course modules? I know Instructure has it to where it is manually done one locking mechanism at a time. I have about 300-400 new courses that need to have the items in the modules locked and I am not wanting to do them all individually. The courses have multiple…
-
Loading an LTI as a user via the API
Hi all, I'm part way through developing a script to scrape a course and find all instances where we use a specific API (Echo360 for those interested). For _reasons_ I need to then load that LTI so I can the final redirected URL where it lands. It's not sufficient to grab the URL from the Canvas page, I need it to fully…
-
How do I tell postman to reset a list of course IDs in a CSV file?
Hi all, I've got what I hope is a very simple task that I'm someone can set me toward the right direction. I have a list of 2K courses, I have a csv with their canvas course ids, and I'd like make Postman reset the content of each course. Here's what I have in postman (it's in beta): Here is my csv file, trying just a few…
-
api keys for free account
Hi, how can I get a developer's API key to test a custom mobile app using Canvas APIs with the standard oAuth2.0 authorization process?
-
reCAPTCHA prevents user registration in Google-blocked countries, such as China
The addition of a google-based reCAPTCHA has broken registration for users in regions where Google services are blocked, including mainland China. Can an alternative bot check be implemented for cases where reCAPTCHA is unable to load?
-
Assignment Override API call for New Quizzes
I have used the Canvas API in the past to create Classic Quizzes and to then make an Assignment Override to specify different Due times for different sections of my course. The Assignment Override API call requires an "assignment_id". Classic Quizzes have an "assignment_id". New Quizzes do NOT have an "assignment_id". How…
-
How to tell when LTI 1.3 launch is coming from Module?
Hi, I'm doing an LTI 1.3 LtiDeepLinkingRequest from Canvas into my tool. When I was working with the canvas.docker environment, I could check the return_url for "context_module" querystring and determine that the launch was coming from a module instead of the rich editor or an assignment. Once I moved to a production…
-
Who created an enrollment record
I'm trying to determine who created a specific observer enrollment record. I'm using the following api endpoint but the response does not include the user who manually activated the enrollment: /api/v1/users/:user_id/enrollments Is there another way to find this information?
-
Request S3 Storage conversion guide
Hello. Nice to meet you Currently, the service is being provided at a university using Canavas LMS. It is operated in an AWS environment, Currently, we are using EFS, but we are planning to use S3 Storage due to cost issues. To switch to S3 storage, you will need a guide on how to set up Canvas lms and how to set…
-
Accessible linking, External Link icon, and class="external"
Hello Canvas accessibility experts (and hopefully the devs), Suppose I have a link formatted like this: I'm curious what exactly adding class="external" to my links does, aside from removing the External Link icon. I've read several posts about users wanting to remove the External Link icon for aesthetic reasons, which I…
-
multi_term_batch_mode - "workflow_state": "aborted" and Terms not found.
Hi, We're trying to switch a sis_import to use multi_term_batch_mode instead of batch_mode. It appears to work. However, we get two errors that I'm trying to figure out in case I'm missing something. 1) It is 100% complete, but has a "workflow_state": "aborted". All three files we upload, courses.csv, enrollments.csv, and…
-
LDAP Authentication - Verify TLS issues - Failed to Bind
Hi there - we are trying to update our LDAP SSL cert with the new "Verify TLS" requirement enabled and when I test authentication in Beta and Test it is failing. My LDAP server admin can't seem to identify any problems - we use the same certs with other applications without issue. Unfortunately I know nothing about the…
-
Graph API Future
What is the future of the Graph API in canvas? I was just wondering as it does not look like it get much work on it or anything new added to it Has it been abandoned? Is Canvas API future with graph?