Skip to content

Latest commit

 

History

History
executable file
·
56 lines (44 loc) · 1.07 KB

README.md

File metadata and controls

executable file
·
56 lines (44 loc) · 1.07 KB

ServerPilot API PHP Wrapper

Create ServerPilot Client

include_once 'serverpilot-api-php/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);