[API] Improve Module API data

Problem statement:

The modules API does not return the assignment ID for discussions, quizzes, and pages. The submissions API does not return content IDs. So, the only way to connect submission scores to module items is to also pull discussions and quizzes API, get the content ID and assignment ID, and merge them with the module data content ID. The result is slower and pulls more data from the server, which slows other calls due to throttling.

Proposed solution:

Can we add assignment ID to discussions, quizzes, and pages in module item API so that we can connect it to submissions? Now we have to pull Quiz and Discussions API to get assignment ID and merge it into modules by Content ID. Or, can we scope GraphQL so it can be used by LTIs with real clients? and give the option to include the content and assignment IDs when pulling module items.

User role(s):

instructor,student

1 Comment
AllisonHowell
Instructure
Instructure
Status changed to: Added to Theme

This idea has been added to the Improve modules usability and controls theme for further consideration.