Canvas Data 2 Frequently Asked Questions

This document includes some of the most frequently asked questions about Canvas Data 2 (CD2).

What is Canvas Data 2?

The goal of Canvas Data 2 (API) is to provide efficient access to data for download collected across various educational products in bulk with high fidelity and low latency. 

Canvas Data 2 is not an analytics or reporting tool but it is built to share high-fidelity source data to power schools' analytics and custom reporting initiatives.

How do I get started with Canvas Data 2?

Canvas Data 2 datasets will be accessible via Application Programming Interface (API) and Command-line interface (CLI) or by leveraging our CLI Python Libraries.

To learn more, visit How do I set up Canvas Data 2 with an API client (Postman)? and How do I use the Canvas Data 2 Command Line Interface (CLI) Tool?

How to report bugs/issues?

Send an e-mail to: canvasdatahelp@instructure.com.

We cannot guarantee an exact response time but we are aiming for within 48 hours.

Will Canvas Data 2 give me access to data from the Requests Table?

Yes. Data from the weblogs are available in Canvas Data 2. 

What is the expected data freshness going to be for Canvas Data 2?

Less than 4 hours from the time data is written to the application databases.

How to add Canvas Data 2 easily to Postman?

If you are using Postman client then it is good to know that if you download the OpenAPI spec, it can be directly imported into Postman (and some other API clients have similar features).

Otherwise you can use the reference Postman collection as a quick start.

How do I get the schema?

Either by the schema endpoint (API or CLI) or by downloading the OpenAPI spec. The top-level object is a mapping between Canvas table names and their JSON schema.

Additionally, you might also want to consult any or all of the resources below: