-
Predictive analytics in decision-making
How can organizations use predictive analytics responsibly to improve decision-making, while avoiding over-reliance on algorithms that may overlook human judgment and contextual factors?
-
Availability of account/admin announcements
Wondering if admin announcements are avail (or planned) for CD2? The announcements API only presently supports courses. It's a rather niche query but thought I'd check as I didn't find anything in [canvas].[discussion_topics] /[canvas].[discussion_entries].
-
Two tables in the new_quizzes schema won't load
Hello, We can't get the assessment_questions or quiz_questions table to finish initializing. The other 6 tables initialized fine and sync daily. We've tried many times to get these two to initialize but on the insert data part they just sit at 0% or sometimes 50%. I've dropped and re-initialized, no luck. Our DAP version…
-
CD2 page_views and requests not working?
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,…
-
API Query for All Courses in a Term
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…
-
Where to get students calculated grades?
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…
-
Students Missing From Activity Report
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…
-
Canvas Data 2 Syncing Issues
Hi, We've been having some sync issues in the past 8 hours or so. We're using DAP client, both the CLI and the Python library, and we're getting errors back from the Instructure servers. With the CLI, we're getting errors back for all commands, along with {'message': None} as the Reason: And in the Python library a similar…
-
How much do you rely on the strict typing in the DAP schema?
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…
-
Issues with overnight DAP
Hello! Has anyone noticed slowness/failures in their DAP processes? We use the incremental CLI from DAP overnight starting around 1 AM Arizona Time. It was taking 15-20 minutes for a sync to occur. Then around 4/17 to now it's taking over an hour. Last night we even got 500 errors from the DAP Api and one of our other…
-
Would you help shape the Instructure developer experience? — institutional survey (7 – 10 min).
Hi everyone, If you write integrations against Canvas by Instructure at an institution — K-12, higher ed, corporate training, government, or anywhere in between — we'd love your feedback. We're running a short survey on the Canvas developer experience: APIs, data access, tooling, and documentation. Results will feed into…
-
How can I get specific students' activity streams from the API?
We are currently using the user in a course level participation data report we created with our data warehouse to highlight students who haven't participated in a certain amount of time. The Registrar then checks each of those marked students to check if they at least viewed a course page or assignment more recently, since…
-
Is it possible to get the exact time of the four hour interval our DAP Data Refresh happens at?
We'd like to time our syncdb commands so we know what time index we're pulling down data FROM. Currently we're doing it once every 24 hours automatically, but we occasionally have need, in a given business day, to sync changes that have been made and it would be very helpful to know if we're going to be getting data from…
-
initdb for big tables aborts part way through
While running the DAP 2.2 CLI on a Windows 11 machine, using Python 3.3.12, to push data into an Aurora PosgtresQL database, the data load aborts mid way through — it will look something like this: For some of the medium-sized tables I truncated the table, re-tried and it eventually loaded all the data; for this biggest…
-
What is uninitialized workflow_state value for new_quizzes.quizzes in Canvas Data?
On the new_quizzes.quizzes table, all of my institution's records have either "unpublished" or "uninitialized" values in the workflow_state column. The documentation for this type lists "published" as a possible value. It seems like all of my institution's published New Quizzes have the "uninitialized" value. What does…