gufy / whmcs-php
Unofficial WHMCS PHP Api Package
Requires
- php: >=5.6
- guzzlehttp/guzzle: ~6
Requires (Dev)
- phpunit/phpunit: ~5
- satooshi/php-coveralls: dev-master
This package is auto-updated.
Last update: 2024-10-19 21:47:08 UTC
README
Unofficial WHMCS PHP API Package
This package is bring for you who use whmcs so much and yet, you need some of their API.
Installation
To install this package, a simple thing you need to do is run this command in your terminal or command line
composer require gufy/whmcs-php:~1
Or if you already have a project and you need some package to run WHMCS API, change your composer.json
and then add this line
{ "require":{ ... "gufy/whmcs-php":"~1" ... } }
Then run composer update in your terminal or similar to it.
Usage
Here is how you use it.
<?php use Gufy\WhmcsPhp\Config; use Gufy\WhmcsPhp\Whmcs; $config = new Config([ 'baseUrl'=>'http://yourwhmcs/includes/api.php', 'username'=>'your_username', 'password'=>'your_password' ]); $whmcs = new Whmcs($config); // Get Clients $clients = $whmcs->getclients(); // get client by id $invoice = $whmcs->getinvoice(['invoiceid'=>1023]);
If you prefer using api keys instead of user password, change the configuration like this.
<?php use Gufy\WhmcsPhp\Config; use Gufy\WhmcsPhp\Whmcs; $config = new Config([ 'baseUrl'=>'http://yourwhmcs/includes/api.php', 'username'=>'your_username', 'password'=>'your_api_keys', 'authType'=>'keys' ]); $whmcs = new Whmcs($config);
Just call all action which is already defined at WHMCS Developer Documentation
Feedback & Contribution
Love this package? You can add some star to this package or if you have any ideas about improving this package, just fork it and make a pull request. Thank you. 👍