jameswestnz / serverpilot-api-php
There is no license information available for the latest version (dev-master) of this package.
ServerPilot API wrapper for PHP
dev-master
2016-04-13 22:30 UTC
Requires
- php: >=5.2
- ext-curl: *
- ext-json: *
This package is not auto-updated.
Last update: 2025-01-24 20:05:25 UTC
README
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);