PHPackages                             gregordusan/ispconfig-api-wrapper - 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. [API Development](/categories/api)
4. /
5. gregordusan/ispconfig-api-wrapper

ActiveLibrary[API Development](/categories/api)

gregordusan/ispconfig-api-wrapper
=================================

A simple wrapper for ISPConfig 3 Remote API.

3111PHP

Since Apr 22Pushed 2y ago1 watchersCompare

[ Source](https://github.com/GregorDusan/ispconfig-api-wrapper)[ Packagist](https://packagist.org/packages/gregordusan/ispconfig-api-wrapper)[ RSS](/packages/gregordusan-ispconfig-api-wrapper/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

ISPConfig 3 remoting API Wrapper
================================

[](#ispconfig-3-remoting-api-wrapper)

Introduction
------------

[](#introduction)

A simple wrapper for ispconfig3 remote API.

Based on repository: [pemedina/ispconfig-wrapper](https://github.com/pemedina/ispconfig-wrapper).

Designed to interoperate with ISPConfig 3, it aims to provide an expressive yet simple interface to perform all actions provided by the API.

[![Latest Stable Version](https://camo.githubusercontent.com/711614547689fa43c7275b92c430f645f6ebca32b14124342ad5021ea4691280/687474703a2f2f706f7365722e707567782e6f72672f677265676f72647573616e2f697370636f6e6669672d6170692d777261707065722f763f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/gregordusan/ispconfig-api-wrapper) [![Total Downloads](https://camo.githubusercontent.com/d262df83b2e92d0b507beda5f9336a66b2225b48a06f9004f13c9e6614e88b42/687474703a2f2f706f7365722e707567782e6f72672f677265676f72647573616e2f697370636f6e6669672d6170692d777261707065722f646f776e6c6f6164733f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/gregordusan/ispconfig-api-wrapper) [![Latest Unstable Version](https://camo.githubusercontent.com/3591a38a26dfc043dfac63b6c6e06151a36301b383414d04e6489ce7ce995568/687474703a2f2f706f7365722e707567782e6f72672f677265676f72647573616e2f697370636f6e6669672d6170692d777261707065722f762f756e737461626c653f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/gregordusan/ispconfig-api-wrapper) [![License](https://camo.githubusercontent.com/cfbcc39bc68dc708fafc91dc1dc68729f1ecf59c3f86e3c222a910165bf9b936/687474703a2f2f706f7365722e707567782e6f72672f677265676f72647573616e2f697370636f6e6669672d6170692d777261707065722f6c6963656e73653f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/gregordusan/ispconfig-api-wrapper?style=for-the-badge) [![PHP Version Require](https://camo.githubusercontent.com/405e1b2d55572b58d7d9993d207ac041cdd81f9f0fbc809bf7b3ae20d76449bb/687474703a2f2f706f7365722e707567782e6f72672f677265676f72647573616e2f697370636f6e6669672d6170692d777261707065722f726571756972652f7068703f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/gregordusan/ispconfig-api-wrapper)

Requirements
------------

[](#requirements)

- PHP &gt;= 7.4 (with [soap](http://se2.php.net/soap) support)

Getting started
---------------

[](#getting-started)

The library acts as a proxy between ISPConfig 3 SOAP server and your app. All functions are renamed to a more expressive (IMHO) camelCase syntax. IT *doesn't* do any validation, just proxies every request to the related SOAP call. The *only* change is that every response is returned as a json encoded array.

- Exceptions are trapped and converted to json, wrapped as `errors`.
- Single value responses are converted to json , wrapped as `result`.
- Array responses are converted to json.

Create remote user in ISPConfig.

Composer
--------

[](#composer)

```
$ composer require gregordusan/ispconfig-api-wrapper dev-main
```

Usage
-----

[](#usage)

The wrapper can be included &amp; used on any PHP application.

Examples
--------

[](#examples)

### Expressive syntax.

[](#expressive-syntax)

```
