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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package php-panopto-api

PHP Panopto API client and libraries.

Latest Stable Version License

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

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

PHP Build Version
Package Version
Requires php Version ^8.0
ext-soap Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package lucisgit/php-panopto-api contains the following files

Loading the files please wait ....