API to view the Progress of a particular Course (%Completion, %Remaining) for logged in user?
We are planning to display the progress of a course like %Completion, %Remaining... information for a logged in user. Do we have any readily available APIs that can provide this information?
Also, do we have any APIs that provide the overall Status of Course per user - like Not yet Started, In Progress, Completed etc. ?
Tagged:
0
Answers
Hi Rama,
Are you looking to track the percentage viewed of a specific video, or the percentage of all videos viewed within a course for a user?
If you do want to track the viewing status of one or more videos, we have a few options. Our SOAP API has some fairly robust usage reporting endpoints to get information on
session and folder usage here: https://support.panopto.com/resource/APIDocumentation/Help/html/fa25b91c-9b25-a5cf-7c68-d79cd748a05b.htm
In addition, our SOAP API has a few endpoints to get some information on viewer usage.
- You can get a list of videos a user has partially watched using the user's sessions viewed endpoint (http://demo.hosted.panopto.com/Panopto/api/docs/index.html#/Users/Users_GetViewedSessionsForUser
- You can also get a list of users who have watched a specific session, including what percentage they have watched by going to the session viewers endpoint (http://demo.hosted.panopto.com/Panopto/api/docs/index.html#/Sessions/Sessions_GetSessionViewingStats)
If you are looking to track completion of a course, that is not something that we currently offer. If that is the case, I would recommend that you reach out to your Customer Success Advocate and discuss your needs further with them to file a feature request.
Please let me know if you have any other questions.
Thanks,
Joe