The UDP uses the Canvas Data product (whose data schema is publicly available) as the basis for the context data integration. Because the data integration is fully-managed, academic institutions need not write a data integration from Canvas that conforms with the LMS loading schema. This conformance already exists in the UDP's integration. Unizin maintains a mapping of Canvas Data to the LMS loading schema.
If your institution uses Instructure Canvas, then integrating context data from Canvas to your UDP instance is a simple configuration. In particular, you will need to create a Canvas Data API key and secret and configure the UDP to use them.
Instructure’s Canvas Live Events service offers real-time behavioral data in the IMS Global Caliper standard.
At present, the UDP supports Canvas's JWT-based method of integrating Canvas Live Events with a learning record store. Canvas may also call this the "HTTPS"-based integration method. Canvas administrators will configure a new data stream from the administration panel in Canvas. This data stream will point to the hostname for their UDP Caliper endpoint.
Configure and activate an HTTPS data stream
Only Canvas admins may configure an HTTPS data stream in Instructure Canvas. Broadly speaking, you will follow Instructure’s instructions for setting up HTTPS.
In the Admin tools section of Canvas, select Data Services:
Now "+Add" a new Data Stream:
You will need to set the following variables:
Whatever you wish.
The hostname for your UDP Caliper endpoint
Unizin strongly recommends that you subscribe to all available Canvas Live Events.
So that a completed configuration might look like this: