PHP code example of fernleafsystems / apiwrappers-serverpilot
1. Go to this page and download the library: Download fernleafsystems/apiwrappers-serverpilot library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
fernleafsystems / apiwrappers-serverpilot example snippets
$config = array(
'id' => 'YOURID',
'key' => 'YOURKEY'
);
$sp = new ServerPilot($config);
try {
$servers = $sp->server_list();
} catch(ServerPilotException $e) {
echo $e->getCode() . ': ' .$e->getMessage();
}
$sp->action_info('ACTIONID');
$servers = $sp->server_list();
$server = $sp->server_info('SERVERID');
$server = $sp->server_create('SERVERNAME');
$response = $sp->server_update('SERVERID', 'FIREWALL':bool, 'AUTOUPDATES':bool);
$response = $sp->server_delete('SERVERID');
$systemUsers = $sp->sysuser_list();
$systemUser = $sp->sysuser_info('SERVERID');
$systemUser = $sp->sysuser_create('SERVERID', 'NAME', 'PASSWORD');
$response = $sp->sysuser_update('SERVERID', 'PASSWORD');
$response = $sp->sysuser_delete('SYSUSERID');
$apps = $sp->app_list();
$app = $sp->app_info('APPID');
$app = $sp->app_create('APPNAME', 'SYSUSERID', 'RUNTIME', 'DOMAINS', 'WORDPRESS');
$response = $sp->app_update('APPID', 'RUNTIME', 'DOMAINS');
$response = $sp->app_delete('APPID');
$databases = $sp->database_list();
$app = $sp->database_info('DBID');
$app = $sp->database_create('APPID', 'NAME', 'USERNAME', 'PASSWORD');
$response = $sp->database_update('DBID', 'USERID', 'PASSWORD');
$response = $sp->database_delete('APPID');
$ssl = $sp->ssl_add('APPID', 'KEY', 'CERT', 'CACERTS);
$ssl = $sp->ssl_delete('APPID');
$ssl = $sp->ssl_auto('APPID');
$ssl = $sp->ssl_force('APPID', 'FORCE':bool);
json
{
"rogers/serverpilot-php": "1.*"
}
}