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.

Confirm what happens when we delete a user in Panopto through API

Can you please confirm what happens when we delete a user in Panopto through API?

Specifically:

  • What happens to the user’s videos/recordings? Will they be deleted or become orphaned?
  • Is there any automatic ownership transfer to admin/service account?
  • Do we have any API or supported way to transfer all content from one user to another before deletion?
  • In SSO setup, will the user get auto-created again if they try to log in?

We are planning to handle terminated user cleanup, so want to make sure we don’t lose any content.

Tagged:

Answers

  • Hi Yerram,

    Here's what happens when a user is deleted via the Panopto Public API (UserManagement.DeleteUsers):

    1. Videos/recordings They are not deleted and not orphaned. All of the user's sessions, uploads, streams, captions, tags, and related content are automatically reassigned to another user in a single atomic operation. The user's personal "My Folder" is preserved and moved into the site's Archive folder, accessible to admins.

    2. Automatic ownership transfer Yes. The Public API automatically reassigns all content to the administrator who calls the DeleteUsers API. There is no parameter to specify a different target, whichever admin makes the call becomes the new owner.

    3. Transferring content from one user to another before deletion There is no dedicated "transfer content" API. The supported approach is:

    • Call DeleteUsers while authenticated as the admin/service account you want to own the content, or
    • Before deletion, move relevant folders with UpdateFolderParent and grant access to the intended user via AccessManagement.

    4. SSO auto-creation on next login Yes, if the user still exists in your IdP, they will be re-provisioned as a brand-new Panopto account on their next login (new internal user ID, no link to previous content). To prevent this, disable the account in your IdP or restrict access via the IdProvider's group settings in Panopto.

    5. Recommended workflow for terminated users

    1. Disable the user in your IdP first (so SSO doesn't recreate them).
    2. Call DeleteUsers authenticated as a dedicated archive/service admin account so all content transfers to a known custodian.
    3. Optionally, pre-move any folders that another user needs ongoing access to before deletion.

    No content is lost as long as the deletion is performed by the admin account you want to receive the content.

    I hope this helps.

    Thanks,

    -Adis

Sign In or Register to comment.