cjrasmussen / cpanel-api
Simple helper for interacting with cPanel's API
Installs: 45
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/cjrasmussen/cpanel-api
Requires
- php: >=7.4.0
- ext-curl: *
- ext-json: *
README
Simple class for making requests to the WHM/cPanel API. Not affiliated with cPanel.
Usage
use cjrasmussen\CpanelApi\CpanelApi; $cpanel = new CpanelApi($host, $username, $token, CpanelApi::API_UAPI); // LIST DOMAINS $response = $cpanel->request('DomainInfo', 'list_domains'); var_dump($response); // ADD A SUBDOMAIN TO A DOMAIN $subdomain = [ 'domain' => 'bar', 'rootdomain' => 'foo.com', 'dir' => 'bar', ]; $cpanel->request('SubDomain', 'addsubdomain', $subdomain);
Installation
Simply add a dependency on cjrasmussen/cpanel-api to your composer.json file if you use Composer to manage the dependencies of your project:
composer require cjrasmussen/cpanel-api
Although it's recommended to use Composer, you can actually include the file(s) any way you want.
License
CpanelApi is MIT licensed.