-
API to enroll users
This one seems like it should be easy, particularly since I'm using Canvas data instead of our SIS data to test it out. Looking at the API guide, the Canvas Course ID for the path, and User ID for 'enrollment[user_id]' are the only things required. I am also passing a value for 'enrollment[type]': enrollment_type. Here is…
-
Retrieving Faculty Journal Entries for a student
What API access exists that would allow me to get faculty journal entries for the logged in user? From the API docs, I thought it would be a conversation for either the faculty user who made the entry or the student for whom it was entered. Neither seem to retrieve the faculty journal entries. I'm doing something like this…
-
Are explicit keys of i18n really deprecated?
I found that explicit keys of i18n were described under the section "Deprecated Features" in the Canvas Wiki document https://github.com/instructure/canvas-lms/wiki/I18n. However, I think explicit keys are still useful since there are cases where a string contains multiple meanings in English and there should be different…
-
Environment Variables for LTI 1.3?
We've been using environment variables for many years now with our LTI 1.1 tools, but will be switching to LTI 1.3 in the near future, and haven't found anything about using environment variables with LTI 1.3. Does anyone have information on setting environment variables using json?
-
E-Learning
Does Canvas LMS support E-learning? Is it a good tool for e-learning courses that are not instructor led?
-
Change Module Item Progressions via API
I am unable to locate the REST API that allows the progression ordering of the module item sequence to be adjusted when module[require_sequential_progress] is true. So far, I have been only able to find get module item sequence in the API. Is this possible or did I missing where it is listed in the REST API documentation?…
-
Creating a custom role
Has any school developed custom roles from scratch just using the role API? Seems that API allows creation of roles without having to base it on an existing role--just AccountMembership'. We'd be interested to find out your experience with this and what your purpose was. We want to create a 'Non-enrolled Student' role and…
-
Use the SIS Term ID with API instead of the Canvas Term ID?
I was wondering if it is possible to use the SIS Term ID with API instead of the Canvas Term ID? I know in user API calls, I can use api/v1/users/sis_user_id: (which isn't documented), I'm hoping that there's a similar undocumented part in the API for using sis_term_id. My current code: def post_new_course(sci, n, sti):…
-
Common Cartridge or Canvas Commons: Import from Common Cartridge shows wrong content randomly
Good afternoon, everyone, Happy Friday! I am working with my developers to try and solve this issue. Our customers when importing our curriculum through Canvas Commons or from a Common Cartridge file sometimes come across curriculum that displays the wrong information. This happens very randomly and affects a very small…
-
public course index checkbox API
While trying to edit the public course settings through the API we used the following call and parameters: 'PUT /api/v1/courses/:id' is_public, is_public_to_auth_users, public_syllabus, public_syllabus_to_auth However, after setting all four of these settings to 'false', there is a checkbox on the Course Settings page…
-
How to modify the Login ID for a user?
I've been playing around with the API to get a better understanding of how it works. We have our users log into Canvas with a user ID comprised of their first initial and last name. We will often have students that change their names due to getting married, which changes the login ID. Looking at the documentation for put…
-
How to contribute translation changes
Hi, I'm a member of a development team which customizes Canvas for Keio University Shonan Fujisawa Campus, Japan. Some of changes we have made are not specific to our system, so we want to contribute them to the original Canvas project. First, I'd like to push some advancements in Japanese translation because that would be…
-
Iframe does not load subtitles in videos
Let's start with the first problem... We have courses with jquery tabbed navigation, these tabs were causing the iframe with the videos to not load and we needed another way to show the videos without losing the tabbed navigation. We found a solution! Create an html file, upload it to the files inside the instance and…
-
Retrieve fields from User Course Access Log report
I'm looking to create a report that queries all the content types and content names across all our Canvas courses. The User Course Access Log has these two fields (Content Type and Content) and I'm looking to access them not necessarily by user but by course so I can see a list of all the different types of content our…
-
LTI 1.3 equivalent of ltiLaunchUrl
We have our LTI tool integrated with Canvas and we support a review launch by sending a URL back in the ltiLaunchUrl field through the basic outcome service. https://github.com/instructure/canvas-lms/blob/master/doc/api/assignment_tools.md#lti-launch-url Is there an LTI 1.3 equivalent? I think it would be the submission…