Sign in to enhance your access to articles, forums, and events—and to participate by sharing insights, engaging in discussions, and connecting with your network of edtech peers.
Hi. I have 3 sections of a class on Canvas, with sections merged. I want to assign a different quiz to each section. I do this via the UI as shown in the attached screenshot. Is it possible to automate this via the API? Thanks!
I suppose this is more of a feature request than a question because I already know that the Submissions endpoint on the Canvas API does not currently take put requests on the submission's Missing property. Why would I want to do this through the API anyway? The trouble—and I've seen this discussed elsewhere many times—is…
in a test scenario using the following api, i'm able to get a record for our control student. however, only one record is ever returned. i have logged into and explicitly logged out of the student's account several times after the timestamp of the lone record being returned. /api/v1/users/:user_id/logins?per_page=100 oddly…
I am trying to get all courses I created a token under my account (I am an admin) but I only get one course back I want to get all canvas courses back. I have also tried using the token we use for the Rest API call and I get no course back with Graph but I get then back with the Rest API. am I missing a perm or something??
I have been using the API to retrieve student quiz data and use it for offline data analysis. This has turned into a useful tool and I would like to develop it even further. For starters, I am currently trying to request a user's page views for my course to know when to give students nudges to login and look for…
Building off an earlier post (https://community.canvaslms.com/t5/Canvas-Developers-Group/workflow-states-for-communication-channel-dim/m-p/575706), I'm looking to see what the specific actions are a user would take to confirm a communication channel such as email. Is it simply a second email that canvas sends to confirm…
I'm using https://github.com/kajigga/py_canvas_api to allow myself to do some routine Canvas tasks from Python scripts rather than from the Canvas GUI. I would like to be able to unmute an assignment. I have been able to use the REST API to change due dates on assignments, to enter grades for submissions, to change the…
I'm using editor_button placement to embed some text into a Rich Content Editor via LTI Deep Linking. Is there any way to distinguish LTI Deep Linking requests coming from different RCEs? Like, I want to know if I get a request from course outcome's RCE VS course discussion's RCE.
I'm using editor_button placement to embed some text into a Rich Content Editor via LTI Deep Linking. Is there any way to replace an old RCE's content with a new text coming from LTI response? Right now I'm only able to append a new text to existing one.
I am completely stuck on this one. I am an instructor. I have a mutli-section course. I need to limit students to only see students in their sections. I am tired of doing it for each user. Does anyone know the API command (and where to send it?) to limit student privileges to their sections? I'm working with python here.…
I have the following scenario with Canvas and my LTI 1.3 tool. I have a course X and I assigned a Canvas teacher into the course as student .When the user open the tool, the LTI payload contain both roles in the LTI role claim ( teacher + student) but it also assigned the role to the other courses. Shouldn't Canvas assign…
I'm looking to create a pop-up/dialog box when a student first signs into Canvas. The purpose would be to give a short disclaimer notice that the student accepts by clicking "ok." Has anybody done this with their Canvas instance and would be willing to share their code and screenshots of what it looks like? Alternatively,…
My college is looking to move from an exam creation application to using Canvas quizzing, but we need aggregate-level data from the quizzes, and what Canvas currently has in the analytics is not enough. We also need this data from our course rubrics. Does anyone know of any already written APIs for this type of data…
Does anybody have any ideas on sending over custom fields to an lti integration that contain substrings of an existing variable? I tried this to hopefully get 2 characters starting at the 10th location, but it just sent the entire field as a literal. student_campus=${Canvas.user.sisIntegrationId:10:2} I looked at…
Hi, is it possible to detect via the API enrollments response to check whether a enrollment was done via the API or manual via the GUI? We don't have a field designated for this so I am looking for a standard option. Thanks, Edwin