README.md
# Cloudlinux Licensing API
![Logo](https://www.cloudlinux.com/images/icons/prod_cl_logo.svg)
Class to interface with the Cloudlinux Licensing API to manage Cloudlinux and KernelCare License Types. More info at https://www.cloudlinux.com/
Site | Status
--------------|---------------------------
![Travis-CI](http://i.is.cc/storage/GYd75qN.png "Travis-CI") | [![Build Status](https://travis-ci.org/detain/cloudlinux-licensing.svg?branch=master)](https://travis-ci.org/detain/cloudlinux-licensing)
![CodeClimate](http://i.is.cc/storage/GYlageh.png "CodeClimate") | [![Code Climate](https://codeclimate.com/github/detain/cloudlinux-licensing/badges/gpa.svg)](https://codeclimate.com/github/detain/cloudlinux-licensing) [![Test Coverage](https://codeclimate.com/github/detain/cloudlinux-licensing/badges/coverage.svg)](https://codeclimate.com/github/detain/cloudlinux-licensing/coverage) [![Issue Count](https://codeclimate.com/github/detain/cloudlinux-licensing/badges/issue_count.svg)](https://codeclimate.com/github/detain/cloudlinux-licensing)
![Scrutinizer](http://i.is.cc/storage/GYeUnux.png "Scrutinizer") | [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/detain/cloudlinux-licensing/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/detain/cloudlinux-licensing/?branch=master) [![Code Coverage](https://scrutinizer-ci.com/g/detain/cloudlinux-licensing/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/detain/cloudlinux-licensing/?branch=master) [![Build Status](https://scrutinizer-ci.com/g/detain/cloudlinux-licensing/badges/build.png?b=master)](https://scrutinizer-ci.com/g/detain/cloudlinux-licensing/build-status/master)
![Codacy](http://i.is.cc/storage/GYi66Cx.png "Codacy") | [![Codacy Badge](https://api.codacy.com/project/badge/Grade/226251fc068f4fd5b4b4ef9a40011d06)](https://www.codacy.com/app/detain/cloudlinux-licensing) [![Codacy Badge](https://api.codacy.com/project/badge/Coverage/25fa74eb74c947bf969602fcfe87e349)](https://www.codacy.com/app/detain/cloudlinux-licensing?utm_source=github.com&utm_medium=referral&utm_content=detain/cloudlinux-licensing&utm_campaign=Badge_Coverage)
![Coveralls](http://i.is.cc/storage/GYjNSim.png "Coveralls") | [![Coverage Status](https://coveralls.io/repos/github/detain/db_abstraction/badge.svg?branch=master)](https://coveralls.io/github/detain/cloudlinux-licensing?branch=master)
![Packagist](http://i.is.cc/storage/GYacBEX.png "Packagist") | [![Latest Stable Version](https://poser.pugx.org/detain/cloudlinux-licensing/version)](https://packagist.org/packages/detain/cloudlinux-licensing) [![Total Downloads](https://poser.pugx.org/detain/cloudlinux-licensing/downloads)](https://packagist.org/packages/detain/cloudlinux-licensing) [![Latest Unstable Version](https://poser.pugx.org/detain/cloudlinux-licensing/v/unstable)](//packagist.org/packages/detain/cloudlinux-licensing) [![Monthly Downloads](https://poser.pugx.org/detain/cloudlinux-licensing/d/monthly)](https://packagist.org/packages/detain/cloudlinux-licensing) [![Daily Downloads](https://poser.pugx.org/detain/cloudlinux-licensing/d/daily)](https://packagist.org/packages/detain/cloudlinux-licensing) [![License](https://poser.pugx.org/detain/cloudlinux-licensing/license)](https://packagist.org/packages/detain/cloudlinux-licensing)
## Installation
Install with composer like
```sh
composer require detain/cloudlinux-licensing
```
## Basic Usage
### Initialization
Initialize passing the API credentials like
```php
use Detain\Cloudlinux\Cloudlinux;
$cloudlinux = new Cloudlinux('API Username', 'API Password');
```
### List Licensed IPs
```php
foreach ($cl->reconcile() as $license)
echo $license['IP'].' is type '.$license['TYPE'].'. server registered in CLN with license: '.var_export($license['REGISTERED'], true) . "\n";
```
## License
Cloudlinux Licensing class is licensed under the LGPL-v2.1 license.