Hey all!
I have a reporting use case to pull a large body of submission scores and am tentatively using the REST API to achieve this. Does anyone care to weigh in on the overall procedure I'm using and offer any feed back on this strategy, or alternatives to achieve the same end:
For each active term
→ Filter for courses matching a particular set of SIS IDs (roughly 90 courses right now)
→ Filter those courses for assignments in a set of assignment groups
→ Retrieve all submissions for those assignments
The total returned submissions can reach into the many tens of thousands in this case and this takes hours (or a day or two) to retrieve by http requests. Is there a better way to filter down to the relevant details? Would this be a good use case for either GraphQL or the Data Service? I'm not very familiar with those two items and would appreciate ruling them out early if they are not good candidates for these requirements.
Thanks!