PHPackages                             upmind/provision-provider-generic-api - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. upmind/provision-provider-generic-api

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

upmind/provision-provider-generic-api
=====================================

This provision category contains common functions which should cover the lifecycle of the majority of provisionable online services. Ships with a custom function definition which can be used for additional flexibility.

v1.0.0(2w ago)03GPL-3.0-onlyPHPCI passing

Since May 20Pushed 2w agoCompare

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

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

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

[](#upmind-provision-providers---generic-api)

[![Latest Version on Packagist](https://camo.githubusercontent.com/567f2ab12bfbb29eb52e0d5e467162b240bf794252422e20f3ac54210505b0bb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f75706d696e642f70726f766973696f6e2d70726f76696465722d67656e657269632d6170692e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/upmind/provision-provider-generic-api)

This provision category contains common functions which should cover the lifecycle of the majority of provisionable online services. Ships with a custom function definition which can be used for additional flexibility.

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

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

[](#installation)

```
composer require upmind/provision-provider-generic-api
```

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

### Local Docker Development

[](#local-docker-development)

See [DEVELOPMENT.md](DEVELOPMENT.md) for full setup and usage instructions.

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

[](#supported-providers)

The following providers are currently implemented:

- [RPC](src/Providers/RPC/README.md)

Functions
---------

[](#functions)

FunctionParametersReturn DataDescriptioncreate()[*CreateParams*](src/Data/CreateParams.php)[*ServiceInfo*](src/Data/ServiceInfo.php)Creates a new service and returns service informationgetInfo()[*ServiceIdentifierParams*](src/Data/ServiceIdentifierParams.php)[*ServiceInfo*](src/Data/ServiceInfo.php)Retrieves information about a servicesuspend()[*ServiceIdentifierParams*](src/Data/ServiceIdentifierParams.php)[*ServiceInfo*](src/Data/ServiceInfo.php)Suspends an active serviceunsuspend()[*ServiceIdentifierParams*](src/Data/ServiceIdentifierParams.php)[*ServiceInfo*](src/Data/ServiceInfo.php)Unsuspends a suspended serviceterminate()[*ServiceIdentifierParams*](src/Data/ServiceIdentifierParams.php)Empty ResultTerminates a servicechangePackage()[*ChangePackageParams*](src/Data/ChangePackageParams.php)[*ServiceInfo*](src/Data/ServiceInfo.php)Changes the package of a servicecustomFunction()[*CustomFunctionParams*](src/Data/CustomFunctionParams.php)[*ServiceInfo*](src/Data/ServiceInfo.php)Executes a custom function with custom parameters and returns a mixed resultChangelog
---------

[](#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)
- [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

36

—

LowBetter than 79% of packages

Maintenance96

Actively maintained with recent releases

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

20d ago

### 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 (19 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[felixfbecker/language-server

PHP Implementation of the Visual Studio Code Language Server Protocol

1.2k95.7k](/packages/felixfbecker-language-server)[tiamo/phpas2

PHPAS2 is a php-based implementation of the EDIINT AS2 standard

4676.9k](/packages/tiamo-phpas2)[shopware/deployment-helper

Shopware deployment tools

19365.5k5](/packages/shopware-deployment-helper)[yousign/zdd-message-bundle

Assert Zero Downtime Deployment compliance for messages

27124.5k](/packages/yousign-zdd-message-bundle)

PHPackages © 2026

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