Welcome to the Panopto Community

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: Get List of Recorders a User can Access

There are lots of ways to solve this problem, but it seems like none exist.

One API call tells me most of the things that a user has access to, but only folders and groups, not recorders.

One API call tells me all of the Recorders but not who can access them.

The simplest API call tells me the details for a single Recorder, but not who can access them.

So, please either add an API call dedicated to this purpose or add the data to one of the existing API calls.

If I've simply missed a reliable way to get at this data, please let me know.

Thank you,

Jonathan

5 votes

New · Last Updated

Comments

  • If by Recorders, are you specifically looking for Remote Recorder devices?

    If that is the case, I did some poking around and it looks like there is an endpoint, but it isn't part of their "Public" REST API. I also didn't find anything to match in the SOAP API.

    You would need the recorder ID, and I would assume user permissions to administer the specific RR device.

    URL: https://[site].hosted.panopto.com/Panopto/Api/Access?itemId=[recorderID]&page=0&itemType=RemoteRecorder

    It will return a list of both groups and users. If groups, you would need another call to get the membership of that specific group, but that information is available.

    This is certainly outside of what is "supported" but it might get you the information you need until the public API has this available.

  • Jonathan ChampJonathan Champ Crackerjack

    I'm really excited to try this out! It might be exactly what we need.

  • Jonathan ChampJonathan Champ Crackerjack

    Hmm @Michael Espey All I seem to get is a 500 Internal server error via the web and a 401 Unauthorized error via the command line (both using admin accounts). I tried both the remote recorder GUID and the remote recorder "name". 😥

Sign In or Register to comment.