@barriola ,
When using Roll Call Attendance, the Canvas system administrator has the ability to generate an attendance report for the entire institution. Roll Call Attendance is an LTI / external tool and doesn't have a publicly exposed API like Canvas does, so it is difficult to automate. You need to access it from within the Canvas GUI.
To get around that, I ended up doing a sessionless launch through the API to get the form that the administrator fills out. I suppose it would have been possible to do a headless browser session and log into Canvas, navigate to that page, and then fill out the form as well.
After completing the form, I submitted it to Roll Call Attendance and waited for it to complete the report. It emails a notification when it's done, so I wrote a mail rule on that would intercept that email, extract the link from it, and download it. Then I read the CSV from the report into a database, where I can do whatever I need to with it.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.