-
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…
-
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…
-
Does the API incremental tracking consider different data type requests together or seperately?
Greetings, I'm working on trialing a new ETL pipeline that involves landing data in Iceberg Tables, so I will be trying to get data in Parquet format. We have a pipeline setup already that gets data in the JSONL format. I want to try getting files in Parquet format but I am being cautious because I know the API tracks…
-
Custom Report for Our Instructure Instance
Good Morning, Can you build a report with the student identifier, course name and term, enrollment status, assignment names, scores, points possible, submission status, and course totals. Could we please do this for both historical and current courses? This would be highly appreciated if we could get this ASAP so that the…
-
CD2: enrollment_term_id field is null on course_sections table
Hello, I am pulling course_sections table data using the Canvas Data 2 Query API and have noticed the values in the enrollment_term_id field are all null. The enrollment_term_id is populated in the enrollment_terms and courses tables. Is there any reason the enrollment_term_id is null on the course_sections table or null…
-
initdb errors for large tables
I just got dap set up on my dev machine. I was able to pull multiple tables just fine but I ran into issues when I tried to pull the assignments table. It kept getting to over 50% complete and then would eventually fail. Setting up DAP was kind of a side project so I just kept trying and eventually I was able to get my…
-
Important discrepancies between Canvas Data 2 pseudonyms table and the logins API - is this a bug?
I understand there's not supposed to be a 1-1 correspondence between these two data sources, but I am finding some important discrepancies between the Pseudonyms table and the Logins Canvas API that I was not expecting to see. More specifically, there seems to be no guarantee that the CD2 pseudonym records and the Canvas…
-
Failure of DAP (MSSql) after June 30 updates
Since the DAP updates posted on June 30 (here), our Canvas Data 2 integration with Microsoft SQL Server has not been completing properly. I followed the post's indication that only a dap snapshot —namespace canvas —table [tablenames] command would be needed, but that hasn't resolve the issue. Specifically, when performing…
-
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].