The most recent content from our members.
We have consultants helping us pull data from CD2 They are having issues pulling some data, and have asked us for help….can anyone give me any guidance I can bring back to them: …we were able to successfully extract data from Canvas using the available APIs and load it into Databricks. However,…
I am creating an API call that queries courses for the syllabus document by using the "/v1/courses/{course_id}/files" GET statement. I have proven that the GET statement works as expected. However, I need an efficient way to retrieve all of the {course_id} numbers for a particular term. I have looked at other GET…
Hello, We are trying to get student's calculated grades from Canvas course sections. It looks like the Canvas Data 2 datasets do not provide this calculated data, which makes us have to manually calculate the grades and we're concerned our calculations won't always match what faculty and students see in Canvas. Is there a…
Using Canvas Free For Teacher Account to deliver content to high school teachers. On the site, the People tab currently lists 1,593 students (including 345 pending), but the Activity tab only shows data for 1,360 students. Activity has data on everyone who was enrolled (pending or not) as of about December 2025, but…
Hi everyone, I'm exploring some changes to how the DAP Query API handles schemas, and I want to hear from you before we go too far down any path. Here's the situation. The DAP schema today is fairly sophisticated. It defines specific enum values, type constraints, and so on. That gives you a strong data contract, but it…
We are thrilled to announce a major expansion of the Canvas Data 2 (CD2) / DAP Query API datasets: the dedicated availability of data for New Quizzes (NQ)! This release is a direct result of our ongoing commitment to enhance data extensibility and transparency for our community. The new new_quizzes namespace is officially…
To improve consistency, observability, and security across Instructure developer platforms, we are announcing two upcoming API changes. Per the Instructure API policy, both changes will take effect 90 days after this announcement, at 2026-07-13. These updates affect: Canvas Live Events Data Access Platform (DAP) Query API…
We’re excited to announce a series of important updates to the DAP Query API / CD2 schema. These changes are designed to resolve data integrity issues, improve data types, and introduce highly requested columns to give you deeper insights and better control over your data pipelines. The changes will go live on April 27,…
Introduction and Research Context In complex humanitarian emergencies, the static deployment of resources often fails to address the rapidly shifting vulnerabilities of affected populations. My research project focuses on developing an algorithmic Explosive Ordnance Risk Education (EORE) Prioritization System for the…
Hello everyone, I was wondering if there is a way for the Canvas LMS to track the specific amount of time that a student spends on each assignment in a course. I am not referring to page views, I'm referring to gathering the date, time in minutes, seconds, and hours that a student spent working on each assignment in a…
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.