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.

Canvas Course Provisioning via API

edited May 7 in API

I have a question regarding the potential to provision a Canvas Course folder in Panopto via API. I have been directed towards the SOAP API endpoint 'ProvisionExternalCourse'. This does look promising, but the one thing I do not quite understand is the absence of the Provider Name. We are using the 'GetAllFoldersByExternalId' API endpoint to get a Panopto folder using the Canvas Course Id and Canvas Provider name. This works well. We have an issue where we often need a Panopto folder provisioned before anyone has selected the link in Canvas, to set up and align future recording. We are looking for a way to kick of Provisioning via API before anyone clicks the link and setup remote recorders via an automation. Can anyone assist with providing information about the 'ProvisionExternalCourse' endpoint, and if it could achieve this outcome. Also some clarity surrounding the parameters passed to this endpoint. Thank you

Tagged:

Best Answer

  • Adis HrnjicaAdis Hrnjica Whiz Kid
    Answer ✓

    Hi Tyron,

    The ProvisionExternalCourse SOAP API endpoint appears to be the correct method for achieving your goal of programmatically creating Panopto folders linked to Canvas courses before any user interaction.

    Your automation calls the Panopto SOAP API's ProvisionExternalCourse endpoint, passing the authentication details, the Canvas Course ID as externalCourseId, the desired folder name (courseName), the target parentFolderId in Panopto, and optionally instructor/TA details.

    API call should return the unique Panopto Folder ID (a GUID) of the newly created folder.

    I hope this helps.

    Thanks,

    Adis

Sign In or Register to comment.