Is there a way to track user's progress on edX or Udemy through an API?
I am trying to aggregate different courses for a certain track and would like to track the user's progress throughout the course so I can show them to the instructor.
Is it something possible?
I found an API for edX: https://courses.edx.org/api-docs/
I found an API for Udemy: https://www.udemy.com/developers/affiliate/
but both can't track progress.
For Udemy, try GET /api-2.0/courses/{pk}/
and according to the documentation here it returns a list of courses that contains amount of course completion for each course.
For edx, you can use GET /completion/v1/subsection-completion/{username}/{course_key}
.