Download the PHP package skymailbr/plesk-xml-api without Composer
On this page you can find all versions of the php package skymailbr/plesk-xml-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download skymailbr/plesk-xml-api
More information about skymailbr/plesk-xml-api
Files in skymailbr/plesk-xml-api
Package plesk-xml-api
Short Description PHP object-oriented library for Plesk API-RPC. forked >> plesk/api-php-lib
License Apache-2.0
Informations about the package plesk-xml-api
PHP library for Plesk XML-RPC API
PHP object-oriented library for Plesk XML-RPC API.
Install Via Composer
Composer is a preferable way to install the library:
composer require plesk/api-php-lib
Usage Examples
Here is an example on how to use the library and create a customer with desired properties:
It is possible to use a secret key instead of password for authentication.
In case of Plesk extension creation one can use an internal mechanism to access XML-RPC API. It does not require to pass authentication because the extension works in the context of Plesk.
For additional examples see tests/ directory.
How to Run Unit Tests
One the possible ways to become familiar with the library is to check the unit tests.
To run the unit tests use the following command:
REMOTE_HOST=your-plesk-host.dom REMOTE_PASSWORD=password ./vendor/bin/phpunit
To use custom port one can provide a URL (e.g. for Docker container):
REMOTE_URL=https://your-plesk-host.dom:port REMOTE_PASSWORD=password ./vendor/bin/phpunit
One more way to run tests is to use Docker:
docker-compose run tests
Using Grunt for Continuous Testing
- Install Node.js
- Install dependencies via
npm install
command - Run
REMOTE_HOST=your-plesk-host.dom REMOTE_PASSWORD=password grunt watch:test
All versions of plesk-xml-api with dependencies
squizlabs/php_codesniffer Version ~3.0
ext-curl Version *
ext-xml Version *
ext-simplexml Version *