PHPackages                             upmind/provision-provider-software-licenses - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. upmind/provision-provider-software-licenses

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

upmind/provision-provider-software-licenses
===========================================

Provision category for various providers of software licenses

v3.7(4mo ago)02422[2 issues](https://github.com/upmind/provision-provider-software-licenses/issues)GPL-3.0-onlyPHPPHP ^7.4 || 8.1 - 8.3CI passing

Since May 30Pushed 4mo ago2 watchersCompare

[ Source](https://github.com/upmind/provision-provider-software-licenses)[ Packagist](https://packagist.org/packages/upmind/provision-provider-software-licenses)[ RSS](/packages/upmind-provision-provider-software-licenses/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (3)Versions (11)Used By (0)

[Upmind Provision Providers](https://github.com/upmind-automation) - Software Licenses
======================================================================================

[](#upmind-provision-providers---software-licenses)

[![Latest Version on Packagist](https://camo.githubusercontent.com/bf8ac3fbb3603ff07e8ae9c6b16448bfa20934c36e9d1859fe3aac511f73c3fe/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f75706d696e642f70726f766973696f6e2d70726f76696465722d736f6674776172652d6c6963656e7365732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/upmind/provision-provider-software-licenses)

This provision category contains the common functions used in provisioning + management flows for various software licenses.

- [Installation](#installation)
- [Usage](#usage)
    - [Quick-start](#quick-start)
- [Supported Providers](#supported-providers)
- [Functions](#functions)
- [Changelog](#changelog)
- [Contributing](#contributing)
- [Credits](#credits)
- [License](#license)
- [Upmind](#upmind)

Installation
------------

[](#installation)

```
composer require upmind/provision-provider-software-licenses
```

Usage
-----

[](#usage)

This library makes use of [upmind/provision-provider-base](https://packagist.org/packages/upmind/provision-provider-base) primitives which we suggest you familiarize yourself with by reading the usage section in the README.

### Quick-start

[](#quick-start)

The easiest way to see this provision category in action and to develop/test changes is to install it in [upmind/provision-workbench](https://github.com/upmind-automation/provision-workbench#readme).

Alternatively you can start using it for your business immediately with [Upmind.com](https://upmind.com/start) - the ultimate web hosting billing and management solution.

**If you wish to develop a new Provider, please refer to the [WORKFLOW](WORKFLOW.md) guide.**

Supported Providers
-------------------

[](#supported-providers)

The following providers are currently implemented:

- Generic (a generic highly configurable provider)
- [Enhance](https://enhance.com/)
- [Blesta](https://docs.blesta.com/display/dev/Reseller+API)
- [WHMCS](https://assets.whmcs.com/reseller/api/whmcs-reseller-api-docs-v3.2.pdf)
- [cPanel](https://docs.cpanel.net/manage2/api/)
- [IspManager](https://www.ispmanager.com/docs/for-partners/reselling-of-ispmanager-licenses-via-api)
- [Pax8](https://devx.pax8.com/reference/createaccesstoken)

Functions
---------

[](#functions)

FunctionParametersReturn DataDescriptiongetUsageData()[*GetUsageParams*](src/Data/GetUsageParams.php)[*GetUsageResult*](src/Data/GetUsageResult.php)Get usage stats about a license keycreate()[*CreateParams*](src/Data/CreateParams.php)[*CreateResult*](src/Data/CreateResult.php)Create a new license keyrenew()[*RenewParams*](src/Data/RenewParams.php)[*RenewResult*](src/Data/RenewResult.php)Renew an existing license keychangePackage()[*ChangePackageParams*](src/Data/ChangePackageParams.php)[*ChangePackageResult*](src/Data/ChangePackageResult.php)Upgrade or downgrade a software license packagereissue()[*ReissueParams*](src/Data/ReissueParams.php)[*ReissueResult*](src/Data/ReissueResult.php)Reissue an existing license keysuspend()[*SuspendParams*](src/Data/SuspendParams.php)[*EmptyResult*](src/Data/EmptyResult.php)Suspend a license keyunsuspend()[*UnsuspendParams*](src/Data/UnsuspendParams.php)[*EmptyResult*](src/Data/EmptyResult.php)Unsuspend a license keyterminate()[*TerminateParams*](src/Data/TerminateParams.php)[*EmptyResult*](src/Data/EmptyResult.php)Delete a license keyChangelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Credits
-------

[](#credits)

- [Harry Lewis](https://github.com/uphlewis)
- [Ana Carrasco](https://github.com/AnaGema)
- [Roussetos Karafyllakis](https://github.com/RoussKS)
- [All Contributors](../../contributors)

License
-------

[](#license)

GNU General Public License version 3 (GPLv3). Please see [License File](LICENSE.md) for more information.

Upmind
------

[](#upmind)

Sell, manage and support web hosting, domain names, ssl certificates, website builders and more with [Upmind.com](https://upmind.com/start)

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance74

Regular maintenance activity

Popularity15

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 74.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~109 days

Recently: every ~179 days

Total

10

Last Release

143d ago

Major Versions

v2.0 → v3.02023-05-30

PHP version history (2 changes)v3.4PHP 8.1 - 8.3

v3.6PHP ^7.4 || 8.1 - 8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/43346009?v=4)[Harry Lewis](/maintainers/uphlewis)[@uphlewis](https://github.com/uphlewis)

---

Top Contributors

[![uphlewis](https://avatars.githubusercontent.com/u/43346009?v=4)](https://github.com/uphlewis "uphlewis (47 commits)")[![CodelineEF](https://avatars.githubusercontent.com/u/103562787?v=4)](https://github.com/CodelineEF "CodelineEF (7 commits)")[![RoussKS](https://avatars.githubusercontent.com/u/7203382?v=4)](https://github.com/RoussKS "RoussKS (6 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (3 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/upmind-provision-provider-software-licenses/health.svg)

```
[![Health](https://phpackages.com/badges/upmind-provision-provider-software-licenses/health.svg)](https://phpackages.com/packages/upmind-provision-provider-software-licenses)
```

###  Alternatives

[naoray/nova-json

Nova json field to spread a json column throughout multiple fields.

37498.5k](/packages/naoray-nova-json)[t3docs/site-package

Site Package - This site package is an example used to understand the TYPO3 Site Package Tutorial.

1416.6k](/packages/t3docs-site-package)[meetanshi/magento-2-defer-parsing-javascript

Magento 2 DeferJS

114.1k](/packages/meetanshi-magento-2-defer-parsing-javascript)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
