lecanardnoir / cpanel-uapi-php
Easy class to connect with cPanel UAPI only, this class depend on GuzzleHttp/Client. Inspire by scorpionslh/cpanel-uapi-php-class.
v1.0
2019-08-16 13:00 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^6.0
Requires (Dev)
- phpunit/phpunit: ^8.3
This package is auto-updated.
Last update: 2025-06-20 00:23:47 UTC
README
PHP Class inspired by scorpionslh/cpanel-uapi-php-class.
cPanel API reference
Installation
composer require lecanardnoir/cpanel-uapi-php
Usage:
use cPanel\UAPI; $cpanel = new UAPI( $domain, $user, $password ); $query = array( "param1" => "value", "param2" => "value" ); $response = $cpanel->Module->function( $query ); echo $response; //json
Example
use cPanel\UAPI; $cpanel = new UAPI( $domain, $user, $password ); $query = array( "domain" => $domain, "regex" => "coordo", "api.column" => 1, "api.columns_0" => "dest", "api.columns_1" => "forward" ); $response = $cpanel->Email->list_forwarders( $query ); $response = (object) json_decode( $response, true ); //decode json var_dump( $response->data );
This is my very first share php class and PHPunit test, so if any have an advice on this library please be my guest. 😁