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

This package is not auto-updated.

Last update: 2024-09-20 18:08:21 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);