The Canvas assessment data sync has been designed to provide a parent experience over the top of your existing use of the Canvas LMS. There are specific requirements that need to be in place for this integration to work as we do require the data to match between Schoolbox and your SIS.
Approach
Schoolbox will sync on a daily basis data from Canvas using the Canvas Data Portal. It is important to know that there is a delay to the data that is provided to Schoolbox as documented within Canvas:
For all file downloads, please note that the dates specified do not reflect the actual dates of the data; instead, they reflect when the data was successfully exported. The most recent data in each export is generally 24-36 hours older than the date given. An exception is that the request table is 48 hours behind due to a large amount of data that needs to be processed. All dates are in UTC.
This is a three-stage process:
- Fetch data from the API endpoint (Fetch Data)
- Unpack and store required data in a temporary database stored on your Schoolbox server (Import Data)
- Translate to Schoolbox assessment tables (Sync Data)