Please note: All new registrants to the Panopto Community Forum must be approved by a forum moderator or admin. As such, if you navigate to a feature that is members-only, you may receive an error page if your registration has not yet been approved. We apologize for any inconvenience and are approving new members as quickly as possible.
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. ?
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.