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 that counts toward our definition of attendance.
We would like to automate this process further and include the most recent page view data and dates for each student so our report can have an accurate definition of attendance from Canvas, not just the participations.
The only API call I can find that has this data and not only a level of page views with no other information on which pages they viewed is the https://rm.instructure.com/api/v1/users/activity_stream, but this only grabs the authenticated user's activity stream. Is there any way to extract every student's activity stream data?
We have not used Canvas Data and don't know how to get started there, would that have a solution to this? Thank you.