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

This package is auto-updated.

Last update: 2025-06-20 00:23:47 UTC


README

version

Build Status Dependencies PHP

PHP Class inspired by scorpionslh/cpanel-uapi-php-class.

cPanel API reference

Guide to UAPI

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. 😁