ServerPilot API PHP Wrapper

**In Development. Feel free to write some code and submit a pull request.**

Create ServerPilot Client

include_once 'ServerPilot-API-PHP-Wrapper/Client.php';
$ServerPilot = new \ServerPilot\Client('CLIENT_ID', 'API_KEY');

Resources

Servers

List all servers

$servers = $ServerPilot->Servers()->listAll();

System Users

List all sysusers

$sysusers = $ServerPilot->SystemUsers()->listAll($server_id=null);

Create a sysuser

$app = $ServerPilot->SystemUsers()->create($serverid, $username, $password);

Apps

List all apps

$apps = $ServerPilot->Apps()->listAll($server_id=null);

Create an app

$app = $ServerPilot->Apps()->create($name, $sysuser_id, $runtime='php5.4', $domains=array());

Databases

List all databases

$databases = $ServerPilot->Databases()->listAll($server_id=null, $app_id=null);

Create a database

$database = $ServerPilot->Databases()->create($app_id, $name, $username, $password);

Actions

Get action status

$action = $ServerPilot->Actions()->getStatus($action_id);