User with less privileges than admin that can create API clients and handle uploaded files?
An admin user in Panopto can create API clients, and we are using a Server-side Web Application in Panopto to upload recordings from our self service studios.
Ideally the user that we use to log in our self service studios with should be a user with just the necessary privileges, like:
- searchUsers
- Get-personalfolder
- CreateFolderAndSetPerms
- PushUpload
- GetUploadStatus
- UpdateSessionOwner
but it looks like all of this is only possible as an admin.
This user does not need any delete content privileges either.
Are there any way to create a user with just these specific privileges, and not an admin user?
From our testing and the documentation it looks like only an admin user can do all of these things.
If not we would like to file this as a request.
From a security point of view this user should ideally have less privileges than admin.
Best Answers
- 
            If I am recalling the permissions correctly, I think the stumbling block is the personal folder. Have you considered setting up a separate folder structure for your self service studio recordings? 1
- 
            Aishwarya Harpale Tyro Hello Rolf, For the specific set of operations that you want to perform using one single user, the admin role is the only role that would allow all these operations. If you want more granular control over these operations, you may create users with specific sets of roles and permit only a set of operations to those users. For that you may refer to the operation you want to perform and the permission needed for that operation and then create a user with that role. 
 Ideally speaking, the searchUsers operation would not be permitted for a role lesser than an admin. You may file a feature request for this. In the mean time, this is one way to achieve your goal.1
 
                             
                            