The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
Is it possible to use a single api call to get module progress for ALL students on a course (not just 1 student), like for example in this case: api/v1/courses/course_id/modules?student_ids[]=all? The response does not return the "state" key, which is what I need.
Only a single student is specified in the api reference docs, i.e. courses/course_id/modules?student_id=000. This is not consistent with the student/submissions endpoint where student_ids[]=all can be used. Just need to make sure I'm not missing something.
The basic requirement is to get the module progress for all students via an api call and not export any data via the Canvas user interface.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in