PHPackages                             pemedina/ispconfig-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. pemedina/ispconfig-wrapper

ActiveLibrary

pemedina/ispconfig-wrapper
==========================

A simple wrapper for ISPConfig 3 Remote API.

1657013[2 issues](https://github.com/pemedina/ispconfig-wrapper/issues)PHP

Since Mar 22Pushed 4y ago4 watchersCompare

[ Source](https://github.com/pemedina/ispconfig-wrapper)[ Packagist](https://packagist.org/packages/pemedina/ispconfig-wrapper)[ RSS](/packages/pemedina-ispconfig-wrapper/feed)WikiDiscussions master 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.

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/df1788831596ffc0792ab8d6b8599b68a4ab75ff54e144e5ab0df6c6ac884166/687474703a2f2f706f7365722e707567782e6f72672f70656d6564696e612f697370636f6e6669672d777261707065722f763f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/pemedina/ispconfig-wrapper) [![Total Downloads](https://camo.githubusercontent.com/62738c89147d15dfbd284a3b4e025a186e13dc384d37e05d47890ee2a413734e/687474703a2f2f706f7365722e707567782e6f72672f70656d6564696e612f697370636f6e6669672d777261707065722f646f776e6c6f6164733f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/pemedina/ispconfig-wrapper) [![Latest Unstable Version](https://camo.githubusercontent.com/3abba0ebe2e8cd22d0137dee428242616d31faadc2e8122a03dc16c9703da49a/687474703a2f2f706f7365722e707567782e6f72672f70656d6564696e612f697370636f6e6669672d777261707065722f762f756e737461626c653f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/pemedina/ispconfig-wrapper) [![License](https://camo.githubusercontent.com/8f9cb8cfa1c089c937c7eb0a2ce5029a373e5d96dad7a6e12eba4f0c38cc99a4/687474703a2f2f706f7365722e707567782e6f72672f70656d6564696e612f697370636f6e6669672d777261707065722f6c6963656e73653f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/pemedina/ispconfig-wrapper?style=for-the-badge) [![PHP Version Require](https://camo.githubusercontent.com/28d80fde8a0c137789623ab1b46cd7998f30a96f45a05e63cc6f981eb250a678/687474703a2f2f706f7365722e707567782e6f72672f70656d6564696e612f697370636f6e6669672d777261707065722f726571756972652f7068703f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/pemedina/ispconfig-wrapper)

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

[](#requirements)

- PHP &gt;= 5.3.0 (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.

Composer
--------

[](#composer)

```
$ composer require pemedina/ispconfig-wrapper 1.*
```

Usage
-----

[](#usage)

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

Examples
--------

[](#examples)

### Expressive syntax.

[](#expressive-syntax)

```
