Download the PHP package lucisgit/php-panopto-api without Composer
On this page you can find all versions of the php package lucisgit/php-panopto-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package php-panopto-api
PHP Panopto API client and libraries.
This is PHP5 implementation of Panopto v4.6 API. It contains client class for accessing Panopto API public webservices and corresponding libarary classes for performing the API calls. The client is composer/autoload friendly.
All public Panopto v4.6 API webservices are supported, i.e.
AccessManagement
, Auth
, RemoteRecorderManagement
,
SessionManagement
, UsageReporting
and UserManagement
.
Features
- Includes types classes.
- Identity Provider authentication support.
- Follows PSR-4 conventions and autoload friendly.
- Provides client class for simplifying individual webservices access
- Provides script for generating library classes for custom host/version.
API documentation
Use web or standalone version of documentation published on its offical website: https://support.panopto.com/articles/Documentation/api-0
Including library using autoload
php-panopto-api
is using Composer. This is the
most convenient way to start using it in your project.
If you are starting from scratch, download composer first:
Then run the command to require the library:
At this stage you should be able to include the library in your project:
Including library directly
Alternatively, you may clone/download content of php-panopto-api
repo and
place in in subdirectory of your project. In this case you may include
library directly:
Usage
Using client class instance simplifies accessing Panopto webservices and authentication process. At minimum, you need to know your server hostname and user credentials. Depending on the type of call you want to make, your user may require specific role. Check API documentation for details.
You can find some other examples how client can be used in the
examples
directory.
Authentication using Application Key
You can create AuthenticationInfo instance using Application Key value from
Identity Provider setting in Panopto. You do not need a password in this
case, however the username needs to be preceed with corresponding Instance
Name, e.g. MyInstanceName\username
. It makes sense to use this feature
where the client is used in the application that supposed to be linked to Panopto.
Building custom library classes
The repo includes script for generating library classes using wsdl2phpgenerator converter and Panopto WSDL interface endpoints. This can be used for making library up to date with upstream changes or generating classes for the host-specific API version.
How to setup
You need a clone of this repo and install dependencies using Composer first.
How to use
By default, the script is using demo.hosted.panopto.com and version 4.6, but you can specify alternative host/version for your own needs (run command with -h parameter for usage details).
All versions of php-panopto-api with dependencies
ext-soap Version *