Sites
Manage your sites.
Get
HTTP Request
GET https://serverwand.com/api/sites
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true,
"items": [
{
"id": "1",
"domain": "example.com",
"server": "1",
"usage": "1024",
"ip": "0.0.0.0",
"mx": "mail.example.com"
}
]
}
Create
HTTP Request
POST https://serverwand.com/api/sites/create
Parameters
Parameter |
Value |
Description |
Required |
domain |
string |
|
server |
string |
|
password |
string |
|
Sample Code
<?php
$data = [
"domain"=> "exmmple.com",
"server"=> "1",
"password"=> "password"
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/create");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Summary
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/summary
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/summary");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true,
"item": [
{
"domain": "example.com",
"disk_usage": "1024",
"dns": {
"A": "0.0.0.0",
"MX": "mail.example.com"
},
"server": {
"name": "my-server",
"ip": "0.0.0.0",
"dns": "custom"
}
}
]
}
Settings
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/settings
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/settings");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true,
"item": [
{
"domain": "example.com",
"ssl": true
}
]
}
Set SSL
HTTP Request
POST https://serverwand.com/api/sites/{$site_id}/setssl
Parameters
Parameter |
Value |
Description |
Required |
status |
integer |
|
Sample Code
<?php
$data = [
"status"=> 1
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/setssl");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Database
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/database
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/database");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true,
"item": [
{
"domain": "example.com",
"db_name": "example_com",
"server": {
"ip": "0.0.0.0"
}
}
]
}
Database Tables
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/database/tables
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/database/tables");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true,
"tables": [
"table1",
"table2"
]
}
Save Database
HTTP Request
POST https://serverwand.com/api/sites/{$site_id}/savedatabase
Parameters
Parameter |
Value |
Description |
Required |
password |
string |
|
Sample Code
<?php
$data = [
"password"=> "password"
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/savedatabase");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Apps
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/apps
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/apps");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true,
"item": [
{
"domain": "example.com",
"app": {
"name": "wordpress",
"version": "1.0"
}
}
]
}
Pull
HTTP Request
POST https://serverwand.com/api/sites/{$site_id}/apps/pull
Parameters
Parameter |
Value |
Description |
Required |
files |
boolean |
|
database |
boolean |
|
tables |
array |
|
Sample Code
<?php
$data = [
"files"=> true,
"database"=> true,
"tables"=> [
"users"
]
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/apps/pull");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Push
HTTP Request
POST https://serverwand.com/api/sites/{$site_id}/apps/push
Parameters
Parameter |
Value |
Description |
Required |
files |
boolean |
|
database |
boolean |
|
tables |
array |
|
Sample Code
<?php
$data = [
"files"=> true,
"database"=> true,
"tables"=> [
"users"
]
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/apps/push");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Install
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/install/{$app}
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/install/{$app}");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Aliases
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/aliases
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/aliases");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true,
"item": [
{
"domain": "example.com",
"aliases": [
{
"domain": "example.org",
"dns": {
"A": "0.0.0.0",
"MX": "mail.example.com"
}
}
],
"server": {
"name": "my-server",
"ip": "0.0.0.0",
"dns": "custom"
}
}
]
}
Save Alias
HTTP Request
POST https://serverwand.com/api/sites/{$site_id}/savealias
Parameters
Parameter |
Value |
Description |
Required |
alias |
string |
|
Sample Code
<?php
$data = [
"alias"=> "example.org"
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/savealias");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Delete Alias
HTTP Request
POST https://serverwand.com/api/sites/{$site_id}/deletealias
Parameters
Parameter |
Value |
Description |
Required |
alias |
string |
|
Sample Code
<?php
$data = [
"alias"=> "example.org"
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/deletealias");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Backups
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/backups
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/backups");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true,
"domain": "acme.com",
"ip": "1.1.1.1",
"items": [
{
"name": "acme.com.202106111706.tar.gz",
"size": 1024,
"date": "mar 24 17:04"
}
]
}
Create Backup
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/backup/creates
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/backup/creates");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Restore Backup
HTTP Request
POST https://serverwand.com/api/sites/{$site_id}
Parameters
Parameter |
Value |
Description |
Required |
restore |
string |
|
Sample Code
<?php
$data = [
"restore"=> "acme.com.202106111706.tar.gz"
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Delete Backup
HTTP Request
POST https://serverwand.com/api/sites/{$site_id}/backups
Parameters
Parameter |
Value |
Description |
Required |
ids |
array |
|
Sample Code
<?php
$data = [
"ids"=> [
"acme.com.202106111706.tar.gz"
]
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/backups");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Email
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/email
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/email");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true,
"item": [
{
"domain": "example.com",
"email": true,
"emails": [
{
"user": "info",
"destination": "forwarding@myemail.com"
}
],
"server": {
"hostname": "example.com",
"dns": "custom"
}
}
]
}
Set Email
HTTP Request
POST https://serverwand.com/api/sites/{$site_id}/setemail
Parameters
Parameter |
Value |
Description |
Required |
status |
integer |
|
Sample Code
<?php
$data = [
"status"=> 1
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/setemail");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Save Email
HTTP Request
POST https://serverwand.com/api/sites/{$site_id}/saveemail
Parameters
Parameter |
Value |
Description |
Required |
user |
string |
|
password |
string |
|
destination |
string |
|
Sample Code
<?php
$data = [
"user"=> "info",
"password"=> "password",
"destination"=> "forwarding@myemail.com"
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/saveemail");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Delete Email
HTTP Request
POST https://serverwand.com/api/sites/{$site_id}/deleteemail
Parameters
Parameter |
Value |
Description |
Required |
user |
string |
|
Sample Code
<?php
$data = [
"user"=> "info"
]
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/deleteemail");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}
Download
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/download
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/download");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true,
"download_url": "http:\/\/0.0.0.0\/backups\/example.org.zip"
}
Delete
HTTP Request
GET https://serverwand.com/api/sites/{$site_id}/delete
Sample Code
<?php
$api_key = 'YOUR_API_KEY';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://serverwand.com/api/sites/{$site_id}/delete");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result);
Sample Response
{
"success": true
}