Virtual Server
List VPS
Example: To list the virtual servers, use the code:
curl -k -L "https://my.cloudatcost.com:4083/index.php?act=listvs
&api=json&apikey=your_api_key
&apipass=your_api_pass"
<?php
$host_ip = 'xxx.xxx.xxx.xxx';
$key = 'A3TNS71Z4OWXXXXX';
$key_pass = 'ifxzfx52cigahzzwn3avhoskxxxxxxxx';
$v = new Virtualizor_Enduser_API($host_ip, $key, $key_pass);
$vps_list = $v->listvs();
print_r($vps_list);
?>
Result: The above code returns a JSON array.
{
"3332": {
"vpsid": "3332",
"vps_name": "v1983",
"uuid": "xpkbf3m6uzkcdqfr",
"serid": "0",
"time": "1469661435",
"edittime": "1469760539",
"virt": "kvm",
"uid": "299",
"plid": "2",
"hostname": "vps_hostname",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "7",
"inodes": "0",
"ram": "2048",
"burst": "0",
"swap": "4096",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "1000",
"network_speed": "1024",
"upload_speed": "0",
"io": "0",
"ubc": "a:0:{}",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6250",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "default",
"vif_type": "",
"virtio": "1",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "en-us",
"routing": "0",
"mg": "",
"used_bandwidth": "0.03",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 0,
"ips": {
"s112": "192.168.10.10",
"s11": "192.168.10.41",
"s14": "192.168.10.44",
"s76184": "1112:2222:2222:1111:2222:2223:38be:99e5",
"s76169": "1112:2222:2222:1111:2222:2223:4c89:d969"
}
},
"3384": {
"vpsid": "3384",
"vps_name": "v2000",
"uuid": "4jpephqaejx0bolh",
"serid": "0",
"time": "1470694903",
"edittime": "0",
"virt": "kvm",
"uid": "299",
"plid": "0",
"hostname": "Testvps_create",
"osid": "334",
"os_name": "centos-7.0-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "5",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6259",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "e1000",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "en-us",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 0,
"ips": {
"s13": "192.168.10.43"
}
}
}
{
"3332": {
"vpsid": "3332",
"vps_name": "v1983",
"uuid": "xpkbf3m6uzkcdqfr",
"serid": "0",
"time": "1469661435",
"edittime": "1469760539",
"virt": "kvm",
"uid": "299",
"plid": "2",
"hostname": "vps_hostname",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "7",
"inodes": "0",
"ram": "2048",
"burst": "0",
"swap": "4096",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "1000",
"network_speed": "1024",
"upload_speed": "0",
"io": "0",
"ubc": "a:0:{}",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6250",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "default",
"vif_type": "",
"virtio": "1",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "en-us",
"routing": "0",
"mg": "",
"used_bandwidth": "0.03",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 0,
"ips": {
"s112": "192.168.10.10",
"s11": "192.168.10.41",
"s14": "192.168.10.44",
"s76184": "1112:2222:2222:1111:2222:2223:38be:99e5",
"s76169": "1112:2222:2222:1111:2222:2223:4c89:d969"
}
},
"3384": {
"vpsid": "3384",
"vps_name": "v2000",
"uuid": "4jpephqaejx0bolh",
"serid": "0",
"time": "1470694903",
"edittime": "0",
"virt": "kvm",
"uid": "299",
"plid": "0",
"hostname": "Testvps_create",
"osid": "334",
"os_name": "centos-7.0-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "5",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6259",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "e1000",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "en-us",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 0,
"ips": {
"s13": "192.168.10.43"
}
}
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=listvs
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | listvs | The action which will return data belonging to a particular page | Yes |
Create VM
curl -k -X POST -d "addvs=1&virt=kvm&rootpass=test123&hostname=test_api&
space=4&ram=1024&swap=1024&bandwidth=0&uid=372&cpu=1024&
cores=4&ips=1&vnc=1&osid=347"
-L "https://my.cloudatcost.com:4083/index.php?act=create&
api=json&apikey=your_api_key&apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'host_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post = array();
$post['virt'] = 'kvm';
$post['sgid'] = 0;
$post['rootpass'] ='test123';
$post['hostname'] = 'testcloud' ;
$post['space'] = 2 ;
$post['ram'] = 1024;
$post['swapram'] = 1024;
$post['bandwidth'] = 0;
$post['uid'] = 368;
$post['cores'] = 2;
$post['num_ipv4'] = 1;
$post['vnc'] = 1;
$post['vncpass'] = 'testvnc';
$post['band_suspend'] = 1;
$post['osreinstall_limit'] = 0;
$post['osid'] = 272;
$post['addvps'] = 1;
$output = $admin->create($post);
print_r(json_encode($output));
?>
Result: The above code produces the following output
{
"uid": "372",
"act": "create",
"timezone": 1,
"timenow": "October 2, 2016, 2:09 am",
"vpsid": "3588",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Launch Instance",
"resources": {
"num_vs": 99999,
"num_users": 15,
"space": 46,
"ram": 1024,
"burst": 1024,
"bandwidth": 1000000,
"num_ipv4": 49,
"num_ipv6_subnet": 0,
"num_ipv6": "0",
"cores": "8",
"num_cores": 9996,
"network_speed": "0",
"upload_speed": "0",
"allowed_virts": {
"kvm": "kvm"
},
"cloud_allow_virtio": 1
},
"usage": {
"num_cores": 4
},
"users": {
"372": {
"uid": "372",
"email": "test@test.com"
}
},
"ostemplates": {
"272": {
"osid": "272",
"type": "kvm",
"name": "centos-6.5-x86_64",
"filename": "centos-6.5-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=272",
"distro": "centos",
"Nvirt": "kvm"
},
"334": {
"osid": "334",
"type": "kvm",
"name": "centos-7.0-x86_64",
"filename": "centos-7.0-x86_64.img",
"size": "1291845632",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=334",
"distro": "centos",
"Nvirt": "kvm",
"mg": [16]
},
"347": {
"osid": "347",
"type": "kvm",
"name": "centos-6.6-x86_64",
"filename": "centos-6.6-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=347",
"distro": "centos",
"Nvirt": "kvm"
},
"381": {
"osid": "381",
"type": "kvm",
"name": "centos-7.1-x86_64",
"filename": "centos-7.1-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=381",
"distro": "centos",
"Nvirt": "kvm"
},
"399": {
"osid": "399",
"type": "kvm",
"name": "debian-8.0-x86_64",
"filename": "debian-8.0-x86_64.img",
"size": "1073741824",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=399",
"distro": "debian",
"Nvirt": "kvm"
},
},
"isos": {
"debian-8.0.0-amd64-netinst.iso": {
"iso": "debian-8.0.0-amd64-netinst.iso",
"mg": [17],
"name": "debian-8.0.0-amd64-netinst.iso",
"filename": "debian-8.0.0-amd64-netinst.iso",
"size": 257949696,
"distro": "debian"
},
"latest-virtio-win.iso": {
"iso": "latest-virtio-win.iso",
"mg": "",
"name": "latest-virtio-win.iso",
"filename": "latest-virtio-win.iso",
"size": 56606720,
"distro": "test"
},
},
"servergroups": [{
"sgid": 0,
"sg_name": "test",
"sg_reseller_name": "region",
"sg_desc": "This is just desc",
"sg_select": 0,
"virts": {
"kvm": "kvm",
"openvz": "openvz"
}
}],
"done": {
"done": "3589",
"msg": "The Virtual Server has been created",
"goto": "act=listvs"
},
"done_msg": "The Virtual Server has been created",
"newvs": {
"type": "kvm",
"sgid": 0,
"rootpass": "test123",
"hostname": "test_api",
"space": 4,
"ram": 1024,
"burst": 0,
"swapram": 1024,
"bandwidth": 0,
"uid": 372,
"cores": 4,
"num_ipv4": 1,
"num_ipv6": 0,
"num_ipv6_subnet": 0,
"vnc": 1,
"vncpass": "kt6lormd",
"shadow": 0,
"iso": "",
"boot": "cda",
"band_suspend": 1,
"tuntap": 0,
"osreinstall_limit": 0,
"mg": "",
"osid": 347,
"virtio": 0,
"node_select": 1,
"server_group": 0,
"num_ips": 1,
"num_ips6": 0,
"num_ips6_subnet": 0,
"addvps": 1,
"vpsid": "3589",
"ips": ["10.10.100.6"],
"ips6": [],
"ipv6_subnet": []
},
"res_limit": {
"num_vs": "100000",
"num_users": "15",
"space": "50",
"ram": "2048",
"bandwidth": "1000000",
"num_ipv4": "50",
"num_ipv6_subnet": "0",
"num_ipv6": "0",
"num_cores": "10000",
"cores": "8"
},
"virts": {
"openvz": "openvz",
"xen": "xen",
"xenhvm": "xenhvm",
"kvm": "kvm",
"xcp": "xcp",
"xcphvm": "xcphvm",
"lxc": "lxc"
},
"virt_lang": {
"openvz": "OpenVZ",
"xen": "Xen",
"xenhvm": "Xen HVM",
"kvm": "KVM",
"xcp": "XCP",
"xcphvm": "XCP HVM",
"lxc": "LXC"
},
"time_taken": "3.119"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=create
Parameters
Parameters | Type | Value | Description |
---|---|---|---|
act | GET | create | The action will create vps instance for a particular user |
virt | POST | virt | The virtualization to be specified relevent to which the vps will be created. |
sgid | POST | Int | The server group where the vps will created and assigned. |
rootpass | POST | rootpass | The root password that will be set for the vps |
hostname | POST | hostname | Hostname for the vps will be set |
space | POST | Int | This will set the disk space for the vps. Also it will assign the disk space comparing with the space the individual user has declared |
ram | POST | Int | This will set the RAM for the vps. Also it will assign the RAM comparing with the RAM the individual user has declared |
burst | POST | Int | This is similar to swap ram and will use the disk space to create swap.(For OpenVZ) |
swapram | POST | Int | This will use the disk space to create swap.(FOR KVM, Xen, XenServer) |
bandwidth | POST | Int | This will assign the bandwidth to the vps and will also check available bandwidth that is assigned to the user |
uid | POST | Int | The user id under whom the vps will be created |
cpu | POST | Int | The cpu weight that has been assigned to the user |
cpu_percent | Int | The cpu share in % that will be assigned to the vps. | |
cores | POST | Int | Number of CPU cores that will be used by the vps.Assigned at the time of creation. |
num_ipv4 | POST | Int | Number of ipv4 addresses that will be assigned to the vps |
num_ipv6 | POST | Int | Numnber of ipv6 addresses that will be assigned to the vps |
num_ipv6_subnet | POST | Int | Number of ipv6 subnet that will be assigned to the vps |
vnc | POST | 1/0 | IF set then vnc will be set for the vps. |
vncpass | POST | vncpass | VNC password will be set automatically |
shadow | POST | Int | Used for Xen HVM. This sets the shadow memory for the vps. |
iso | POST | iso | Create vps using iso present on the server |
boot | POST | boot | Sets the boot order in the vps |
tuntap | POST | Int | If set then tuntap will be enabled.(For OpenVZ) |
io | POST | Int | If set then io priority for the vps will be enabled.(For OpenVZ) |
band_suspend | POST | 1/0 | If set then vps will be suspended if the bandwidth limit is exceeded. |
osreinstall_limit | POST | Int | This sets the value for limit for OS reinstallation. |
osid | POST | Int | This will assign the osid to the vps for installing OS template. |
mg | POST | mg | IF this is set then the OS template belonging to the media group will be displayed |
addvps | POST | 1 | IF set then the vps will be created. |
Edit VM
curl -k -X POST -d "editvm=1&uid=372&hostname=testmic_23&ram=1024
&swap=1024&cores=4&space=42&bandwidth=1&vnc=1&ips=1" -L
"https://my.cloudatcost.com:4083/index.php?act=editvm&vid=3588&api=json&
apikey=you_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post = array();
$post['editvm'] = 1;
$post['uid'] = 299;
$post['hostname'] = 'test-adpi-edit';
$post['space'] = 7 ;
$post['ram'] = 2048;
$post['bandwidth'] = 0;
$post['cores'] = 4;
$post['rootpass'] = 'test@123';
$post['swapram'] = 1024;
$post['vnc'] = 1;
$post['ips'] = 3;
$vid = 3511;
$output = $admin->editvm($vid, $post);
print_r(json_encode($output));
?>
Result:The above code will produce the following output
{
"uid": "326",
"act": "editvm",
"timezone": 1,
"timenow": "September 26, 2016, 7:47 am",
"vpsid": "3260",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "",
"lname": "",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Edit VPs",
"resources": {
"num_vs": 27,
"num_users": 20,
"space": 907,
"ram": 93656,
"burst": 10000,
"bandwidth": 49991.81,
"num_ipv4": 997,
"num_ipv6_subnet": 10000,
"num_ipv6": "10000",
"cores": "4",
"num_cores": 9988,
"network_speed": "0",
"upload_speed": "0",
"allowed_virts": {
"openvz": "openvz",
"kvm": "kvm"
},
"cloud_allow_virtio": 1
},
"usage": {
"num_cores": 12
},
"users": {
"326": {
"uid": "326",
"email": "test@test.com"
}
},
"ostemplates": {
"272": {
"osid": "272",
"type": "kvm",
"name": "centos-6.5-x86_64",
"filename": "centos-6.5-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=272",
"distro": "centos",
"Nvirt": "kvm"
},
"334": {
"osid": "334",
"type": "kvm",
"name": "centos-7.0-x86_64",
"filename": "centos-7.0-x86_64.img",
"size": "1291845632",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=334",
"distro": "centos",
"Nvirt": "kvm",
"mg": [16]
},
"347": {
"osid": "347",
"type": "kvm",
"name": "centos-6.6-x86_64",
"filename": "centos-6.6-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=347",
"distro": "centos",
"Nvirt": "kvm"
},
"381": {
"osid": "381",
"type": "kvm",
"name": "centos-7.1-x86_64",
"filename": "centos-7.1-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=381",
"distro": "centos",
"Nvirt": "kvm"
},
},
"done": {
"msg": "The Virtual Server has been sucessfully edited",
"goto": "act=listvs"
},
"done_msg": "The Virtual Server has been sucessfully edited",
"res_limit": {
"num_vs": "30",
"num_users": "20",
"space": "1000",
"ram": "100000",
"bandwidth": "50000",
"num_ipv4": "1000",
"num_ipv6_subnet": "10000",
"num_ipv6": "10000",
"num_cores": "10000",
"cores": "4"
},
"vps": {
"vpsid": "3579",
"vps_name": "v2104",
"uuid": "6bhdgofgqflyqhbm",
"serid": "1",
"time": "0",
"edittime": "1474872192",
"virt": "kvm",
"uid": "326",
"plid": "0",
"hostname": "testmic123",
"osid": "334",
"os_name": "centos-7.0-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "40",
"inodes": "0",
"ram": "2048",
"burst": "0",
"swap": "0",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "1",
"network_speed": "1024",
"upload_speed": "0",
"io": "0",
"ubc": false,
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "5945",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "e1000",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "en-us",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": "",
"disable_nw_config": "1",
"pid": "0",
"ips": {
"76463": "10.10.100.10"
},
"distro": "centos"
},
"time_taken": "4.842"
}
{
"uid": "326",
"act": "editvm",
"timezone": 1,
"timenow": "September 26, 2016, 7:47 am",
"vpsid": "3260",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "",
"lname": "",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Edit VPs",
"resources": {
"num_vs": 27,
"num_users": 20,
"space": 907,
"ram": 93656,
"burst": 10000,
"bandwidth": 49991.81,
"num_ipv4": 997,
"num_ipv6_subnet": 10000,
"num_ipv6": "10000",
"cores": "4",
"num_cores": 9988,
"network_speed": "0",
"upload_speed": "0",
"allowed_virts": {
"openvz": "openvz",
"kvm": "kvm"
},
"cloud_allow_virtio": 1
},
"usage": {
"num_cores": 12
},
"users": {
"326": {
"uid": "326",
"email": "test@test.com"
}
},
"ostemplates": {
"272": {
"osid": "272",
"type": "kvm",
"name": "centos-6.5-x86_64",
"filename": "centos-6.5-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=272",
"distro": "centos",
"Nvirt": "kvm"
},
"334": {
"osid": "334",
"type": "kvm",
"name": "centos-7.0-x86_64",
"filename": "centos-7.0-x86_64.img",
"size": "1291845632",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=334",
"distro": "centos",
"Nvirt": "kvm",
"mg": [16]
},
"347": {
"osid": "347",
"type": "kvm",
"name": "centos-6.6-x86_64",
"filename": "centos-6.6-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=347",
"distro": "centos",
"Nvirt": "kvm"
},
"381": {
"osid": "381",
"type": "kvm",
"name": "centos-7.1-x86_64",
"filename": "centos-7.1-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=381",
"distro": "centos",
"Nvirt": "kvm"
},
},
"done": {
"msg": "The Virtual Server has been sucessfully edited",
"goto": "act=listvs"
},
"done_msg": "The Virtual Server has been sucessfully edited",
"res_limit": {
"num_vs": "30",
"num_users": "20",
"space": "1000",
"ram": "100000",
"bandwidth": "50000",
"num_ipv4": "1000",
"num_ipv6_subnet": "10000",
"num_ipv6": "10000",
"num_cores": "10000",
"cores": "4"
},
"vps": {
"vpsid": "3579",
"vps_name": "v2104",
"uuid": "6bhdgofgqflyqhbm",
"serid": "1",
"time": "0",
"edittime": "1474872192",
"virt": "kvm",
"uid": "326",
"plid": "0",
"hostname": "testmic123",
"osid": "334",
"os_name": "centos-7.0-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "40",
"inodes": "0",
"ram": "2048",
"burst": "0",
"swap": "0",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "1",
"network_speed": "1024",
"upload_speed": "0",
"io": "0",
"ubc": false,
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "5945",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "e1000",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "en-us",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": "",
"disable_nw_config": "1",
"pid": "0",
"ips": {
"76463": "10.10.100.10"
},
"distro": "centos"
},
"time_taken": "4.842"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=editvm&vid=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | editvm | Retrieves information regarding a particular page | Yes |
vid | GET | Int | Retrieves all information regarding the particular vps. This will be passed in the URL | Yes |
vid | POST | Int | The vpsid that needs to be edited. This will be specified as a POST Paramter during call | Yes |
editvm | POST | 1 | IF set then the vm will edited | Yes |
uid | POST | Int | The user whose vps needs to be edited | Yes |
hostname | POST | hostname | This sets the hostname of the vps | Yes |
space | POST | space | This gives the disk size to the vps | Yes |
ram | POST | ram | This sets the RAM of the vps | Yes |
bandwidth | POST | bandwidth | This sets the bandwidth for the vps | Yes |
burst | POST | burst | This will let user edit the burst ram. (For OpenVZ) | Yes |
cores | POST | cores | This sets the CPU cores | Yes |
rootpass | POST | rootpass | Sets the root password of the vps | No |
swapram | POST | swapram | Swap RAM is set | Yes |
vnc | POST | 1/0 | This enables VNC for accessing the vps | Yes |
ips | POST | ips | This sets number of ips for the vps | Yes |
Delete VM
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=listvs&
delvs=3588&api=json&apikey=your_api_pass&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$del_vpsid = 3589;
$output = $admin->listvs($del_vpsid);
print_r(json_encode($output));
?>
Result:The above code will produce the following output
{
"uid": "372",
"act": "listvs",
"timezone": 1,
"timenow": "October 7, 2016, 5:21 am",
"vpsid": "3605",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Virtual Servers",
"vs": {
"3588": {
"vpsid": "3588",
"vps_name": "v2107",
"uuid": "w39wbbcohi8rwz2p",
"serid": "0",
"time": "1475370479",
"edittime": "1475799626",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "testmic_23",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "42",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "200.00",
"bandwidth": "1",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6285",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "1",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "default",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "en-us",
"routing": "0",
"mg": "",
"used_bandwidth": "0.02",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 1,
"ips": {
"s143228": "1.1.1.3"
}
},
"3605": {
"vpsid": "3605",
"vps_name": "v2117",
"uuid": "3b2dhqrq9cjilhbq",
"serid": "0",
"time": "1475812986",
"edittime": "0",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "test_userapi",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "5",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "8",
"cpupin": "-1",
"cpu_percent": "400.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6288",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "1",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "",
"io_mode": "",
"cpu_mode": "",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 1,
"ips": {
"s76463": "10.10.100.10"
}
}
},
"info": {
"flags": {
"enable_idsort": 1,
"show_server": 0,
"novnc": 1,
"disable_java_vnc": 0
}
},
"done": {
"msg": "The VPS delete process has been initiated",
"goto": "act=listvs",
"vpsid": null
},
"delvs": {
"done": true,
"done_msg": "The VPS delete process has been initiated"
},
"time_taken": "0.488"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=listvs&delvs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | listvs | Retrieves the list of vps created | Yes |
delvs | POST | vpsid | The vpsid that needs to be deleted | Yes |
Start VM
curl -k -L "https://my.cloudatcost.com:4083/index.php?
svs=3560&act=start&api=json
&apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3332;
$output = $admin->start($vid);
print_r(json_encode($output));
?>
Result : The above code produces the following output
{
"uid": "321",
"act": "start",
"timezone": 1,
"timenow": "September 20, 2016, 6:41 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Start VPS",
"done": {
"msg": "The VPS was started successfully"
},
"status": 1,
"output": false,
"time_taken": "2.211"
}
{
"uid": "321",
"act": "start",
"timezone": 1,
"timenow": "September 20, 2016, 6:41 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Start VPS",
"done": {
"msg": "The VPS was started successfully"
},
"status": 1,
"output": false,
"time_taken": "2.211"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=start&svs=vpsid&do=1
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | start | The action carried out to get data | Yes |
do | GET | 1 | If set this will allow to carry out the operation | Yes |
svs | POST | Int | The vps id which needs to be started.This will be passed to the url | Yes |
Stop VM
curl -k -L "https://my.cloudatcost.com:4083/index.php?
svs=3560&act=stop&api=json
&apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3332;
$output = $admin->stop($vid);
print_r(json_encode($output));
?>
Result:The above code will produce the following output
{
"uid": "321",
"act": "stop",
"timezone": 1,
"timenow": "September 20, 2016, 6:50 am",
"vpsid": 3560,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Stop VPS",
"done": {
"msg": "The Shutdown signal has been sent to the VPS"
},
"status": 0,
"output": "",
"time_taken": "0.590"
}
{
"uid": "321",
"act": "stop",
"timezone": 1,
"timenow": "September 20, 2016, 6:50 am",
"vpsid": 3560,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Stop VPS",
"done": {
"msg": "The Shutdown signal has been sent to the VPS"
},
"status": 0,
"output": "",
"time_taken": "0.590"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=stop&svs=vpsid&do=1
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | stop | The action used to carry out certain operation | Yes |
do | GET | 1 | IF set then the particular action will be carried out | Yes |
svs | POST | Int | The id of the vps is passed in order to stop the vps | Yes |
Restart VPS
curl -k -L "https://my.cloudatcost.com:4083/index.php?
svs=3560&act=restart&api=json
&apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3332;
$output = $admin->restart($vid);
print_r(json_encode($output));
?>
Result: The above code produces the following output
{
"uid": "321",
"act": "restart",
"timezone": 1,
"timenow": "September 20, 2016, 6:52 am",
"vpsid": 3560,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Restart VPS",
"done": {
"msg": "The VPS was restarted successfully"
},
"status": 0,
"output": "Domain v2090 created from /etc/libvirt/qemu/v2090.xmln",
"time_taken": "3.632"
}
{
"uid": "321",
"act": "restart",
"timezone": 1,
"timenow": "September 20, 2016, 6:52 am",
"vpsid": 3560,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Restart VPS",
"done": {
"msg": "The VPS was restarted successfully"
},
"status": 0,
"output": "Domain v2090 created from /etc/libvirt/qemu/v2090.xmln",
"time_taken": "3.632"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=restart&svs=vpsid&do=1
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | restart | The action carried out to perform certain operation | Yes |
do | GET | 1 | IF set then the certain action will be carried out | Yes |
svs | POST | Int | The vps id is passed as a parameter to be restarted | Yes |
Poweroff VPS
curl -k -L "https://my.cloudatcost.com:4083/index.php?
svs=3560&act=poweroff&api=json
&apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3332;
$output = $admin->poweroff($vid);
print_r(json_encode($output));
?>
Result:The above code produces the following output
{
"uid": "321",
"act": "poweroff",
"timezone": 1,
"timenow": "September 20, 2016, 6:58 am",
"vpsid": 3560,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Powereoff VPS",
"error": ["The operation could not be completed"],
"status": 0,
"output": null,
"time_taken": "0.411"
}
{
"uid": "321",
"act": "poweroff",
"timezone": 1,
"timenow": "September 20, 2016, 6:58 am",
"vpsid": 3560,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Powereoff VPS",
"error": ["The operation could not be completed"],
"status": 0,
"output": null,
"time_taken": "0.411"
}
HTTP Parameters
https://my.cloudatcost.com:4083/index.php?act=poweroff&do=1&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | poweroff | The action to be carried out on the vps | Yes |
do | GET | 1 | If set this will allow the operation to be carried out | Yes |
svs | POST | Int | The vps id to be powered off is passed as a parameter | Yes |
Suspend VPS
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=listvs&
suspend=3606&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vpsid = 3608;
$output = $admin->suspend($vpsid);
print_r(json_encode($output));
?>
Result: The above code produces the following output
{
"uid": "372",
"act": "listvs",
"timezone": 1,
"timenow": "October 7, 2016, 5:52 am",
"vpsid": "3591",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Virtual Servers",
"vs": {
"3591": {
"vpsid": "3591",
"vps_name": "v2109",
"uuid": "tj1jeuk9tdeubn2t",
"serid": "0",
"time": "1475544843",
"edittime": "1475815482",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "ApiByAmeya",
"osid": "100081",
"os_name": "create-template",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "6",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "5",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6287",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "e1000",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "en-us",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "others",
"distro": "others_40.gif",
"status": 1,
"ips": {
"s8": "192.168.2.110"
}
},
"3606": {
"vpsid": "3606",
"vps_name": "v2117",
"uuid": "zy4idtgmu8jexfjz",
"serid": "0",
"time": "1475815018",
"edittime": "0",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "test_userapi",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "30",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "200.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6288",
"vnc_passwd": "",
"hvm": "0",
"suspended": "1",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "1",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "",
"io_mode": "",
"cpu_mode": "",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 2,
"ips": {
"s143228": "1.1.1.3"
}
}
},
"info": {
"flags": {
"enable_idsort": 1,
"show_server": 0,
"novnc": 1,
"disable_java_vnc": 0
}
},
"done": {
"msg": "The VPS has been suspended",
"goto": "act=listvs",
"vpsid": "3606"
},
"suspend": {
"done": 1,
"done_msg": "The VPS has been suspended"
},
"time_taken": "4.038"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=listvs&suspend=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | listvs | Retrieves the list of vps | Yes |
suspend | POST | vpsid | The vpsid that needs to be suspended | Yes |
Unsuspend VPS
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=listvs&
unsuspend=3606&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_Server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vpsid = 3609;
$output = $admin->unsuspend($vpsid);
print_r(json_encode($output));
?>
Result:The above code produces the following output
{
"uid": "372",
"act": "listvs",
"timezone": 1,
"timenow": "October 7, 2016, 6:30 am",
"vpsid": "3591",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Virtual Servers",
"vs": {
"3591": {
"vpsid": "3591",
"vps_name": "v2109",
"uuid": "tj1jeuk9tdeubn2t",
"serid": "0",
"time": "1475544843",
"edittime": "1475815482",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "ApiByAmeya",
"osid": "100081",
"os_name": "create-template",
"iso": "",
"sec_iso": "",
"boot": "dca",
"space": "6",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "5",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6287",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "e1000",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "1",
"acceleration": "1",
"vnc_keymap": "de-ch",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "others",
"distro": "others_40.gif",
"status": 1,
"ips": {
"s8": "192.168.2.110"
}
},
"3609": {
"vpsid": "3609",
"vps_name": "v2117",
"uuid": "bibk7btcce26eauw",
"serid": "0",
"time": "1475817999",
"edittime": "0",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "test_userapi",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "10",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "200.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6288",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "1",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "",
"io_mode": "",
"cpu_mode": "",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 1,
"ips": {
"s143228": "1.1.1.3"
}
}
},
"info": {
"flags": {
"enable_idsort": 1,
"show_server": 0,
"novnc": 1,
"disable_java_vnc": 0
}
},
"done": {
"msg": "The VPS has been unsuspended",
"goto": "act=listvs",
"vpsid": "3609"
},
"unsuspend": {
"done": 1,
"done_msg": "The VPS has been unsuspended"
},
"time_taken": "1.575"
}
{
"uid": "372",
"act": "listvs",
"timezone": 1,
"timenow": "October 7, 2016, 6:30 am",
"vpsid": "3591",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Virtual Servers",
"vs": {
"3591": {
"vpsid": "3591",
"vps_name": "v2109",
"uuid": "tj1jeuk9tdeubn2t",
"serid": "0",
"time": "1475544843",
"edittime": "1475815482",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "ApiByAmeya",
"osid": "100081",
"os_name": "create-template",
"iso": "",
"sec_iso": "",
"boot": "dca",
"space": "6",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "5",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6287",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "e1000",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "1",
"acceleration": "1",
"vnc_keymap": "de-ch",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "others",
"distro": "others_40.gif",
"status": 1,
"ips": {
"s8": "192.168.2.110"
}
},
"3609": {
"vpsid": "3609",
"vps_name": "v2117",
"uuid": "bibk7btcce26eauw",
"serid": "0",
"time": "1475817999",
"edittime": "0",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "test_userapi",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "10",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "200.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6288",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "1",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "",
"io_mode": "",
"cpu_mode": "",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 1,
"ips": {
"s143228": "1.1.1.3"
}
}
},
"info": {
"flags": {
"enable_idsort": 1,
"show_server": 0,
"novnc": 1,
"disable_java_vnc": 0
}
},
"done": {
"msg": "The VPS has been unsuspended",
"goto": "act=listvs",
"vpsid": "3609"
},
"unsuspend": {
"done": 1,
"done_msg": "The VPS has been unsuspended"
},
"time_taken": "1.575"
}
HTTP Request
https://my.cloudatcost.com:4083?index.php?act=listvs&unsuspend=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | listvs | The action retrieves list of vps | Yes |
suspend | POST | vpsid | The vps id that needs to be unsuspended | Yes |
Network Suspend
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=listvs&
suspend_net=3609&api=json&apikey=your_api_key&
apipass=you_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_Server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vpsid = 3609;
$output = $admin->suspend_net($vpsid);
print_r(json_encode($output));
?>
Result: The above code produces the following output
{
"uid": "372",
"act": "listvs",
"timezone": 1,
"timenow": "October 7, 2016, 7:02 am",
"vpsid": "3591",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Virtual Servers",
"vs": {
"3591": {
"vpsid": "3591",
"vps_name": "v2109",
"uuid": "tj1jeuk9tdeubn2t",
"serid": "0",
"time": "1475544843",
"edittime": "1475815482",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "ApiByAmeya",
"osid": "100081",
"os_name": "create-template",
"iso": "",
"sec_iso": "",
"boot": "dca",
"space": "6",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "5",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6287",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": "null",
"nw_suspended": "null",
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": "null",
"nic_type": "e1000",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "1",
"acceleration": "1",
"vnc_keymap": "de-ch",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": "null",
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "others",
"distro": "others_40.gif",
"status": 1,
"ips": {
"s8": "192.168.2.110"
}
},
"3609": {
"vpsid": "3609",
"vps_name": "v2117",
"uuid": "bibk7btcce26eauw",
"serid": "0",
"time": "1475817999",
"edittime": "0",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "test_userapi",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "10",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "200.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6288",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": "null",
"nw_suspended": "a:2:{s:2:"id";i:0;s:6:"reason";s:26:"Suspended network by Admin";}",
"rescue": "0",
"band_suspend": "1",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": "null",
"nic_type": "",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "",
"io_mode": "",
"cpu_mode": "",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 1,
"ips": {
"s143228": "1.1.1.3"
}
}
},
"info": {
"flags": {
"enable_idsort": 1,
"show_server": 0,
"novnc": 1,
"disable_java_vnc": 0
}
},
"done": {
"msg": "The VPS network has been suspended",
"goto": "act=listvs",
"vpsid": "3609"
},
"suspend_net": {
"done": 1
},
"time_taken": "0.524"
}
{
"uid": "372",
"act": "listvs",
"timezone": 1,
"timenow": "October 7, 2016, 7:02 am",
"vpsid": "3591",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Virtual Servers",
"vs": {
"3591": {
"vpsid": "3591",
"vps_name": "v2109",
"uuid": "tj1jeuk9tdeubn2t",
"serid": "0",
"time": "1475544843",
"edittime": "1475815482",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "ApiByAmeya",
"osid": "100081",
"os_name": "create-template",
"iso": "",
"sec_iso": "",
"boot": "dca",
"space": "6",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "5",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6287",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": "null",
"nw_suspended": "null",
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": "null",
"nic_type": "e1000",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "1",
"acceleration": "1",
"vnc_keymap": "de-ch",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "others",
"distro": "others_40.gif",
"status": 1,
"ips": {
"s8": "192.168.2.110"
}
},
"3609": {
"vpsid": "3609",
"vps_name": "v2117",
"uuid": "bibk7btcce26eauw",
"serid": "0",
"time": "1475817999",
"edittime": "0",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "test_userapi",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "10",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "200.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6288",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": "null",
"nw_suspended": "a:2:{s:2:"id";i:0;s:6:"reason";s:26:"Suspended network by Admin";}",
"rescue": "0",
"band_suspend": "1",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": "null",
"nic_type": "",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "",
"io_mode": "",
"cpu_mode": "",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 1,
"ips": {
"s143228": "1.1.1.3"
}
}
},
"info": {
"flags": {
"enable_idsort": 1,
"show_server": 0,
"novnc": 1,
"disable_java_vnc": 0
}
},
"done": {
"msg": "The VPS network has been suspended",
"goto": "act=listvs",
"vpsid": "3609"
},
"suspend_net": {
"done": 1
},
"time_taken": "0.524"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=listvs&suspend_net=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | listvs | The action retrieves list of vps | Yes |
suspend_net | POST | vpsid | The vpsid that will have its network suspended | Yes |
Network Unsuspend
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=listvs&
unsuspend_net=3609&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_pass';
$pass = 'your_ppi_pass';
$ip = 'your_Server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vpsid = 3609;
$output = $admin->unsuspend_net($vpsid);
print_r(json_encode($output));
?>
Result:The above code produces the following output
{
"uid": "372",
"act": "listvs",
"timezone": 1,
"timenow": "October 7, 2016, 7:40 am",
"vpsid": "3591",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "Kini",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Virtual Servers",
"vs": {
"3591": {
"vpsid": "3591",
"vps_name": "v2109",
"uuid": "tj1jeuk9tdeubn2t",
"serid": "0",
"time": "1475544843",
"edittime": "1475815482",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "ApiByAmeya",
"osid": "100081",
"os_name": "create-template",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "6",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "5",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6287",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": "null",
"nw_suspended": "null",
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": "null",
"nic_type": "e1000",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "1",
"acceleration": "1",
"vnc_keymap": "de-ch",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "others",
"distro": "others_40.gif",
"status": 1,
"ips": {
"s8": "192.168.2.110"
}
},
"3609": {
"vpsid": "3609",
"vps_name": "v2117",
"uuid": "bibk7btcce26eauw",
"serid": "0",
"time": "1475817999",
"edittime": "0",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "test_userapi",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "10",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "200.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6288",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": "null",
"nw_suspended": "null",
"rescue": "0",
"band_suspend": "1",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": "null",
"nic_type": "",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "",
"io_mode": "",
"cpu_mode": "",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 1,
"ips": {
"s143228": "1.1.1.3"
}
}
},
"info": {
"flags": {
"enable_idsort": 1,
"show_server": 0,
"novnc": 1,
"disable_java_vnc": 0
}
},
"done": {
"msg": "The VPS network has been unsuspended",
"goto": "act=listvs",
"vpsid": "3609"
},
"unsuspend_net": {
"done": 1
},
"time_taken": "0.544"
}
{
"uid": "372",
"act": "listvs",
"timezone": 1,
"timenow": "October 7, 2016, 7:40 am",
"vpsid": "3591",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "Kini",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Virtual Servers",
"vs": {
"3591": {
"vpsid": "3591",
"vps_name": "v2109",
"uuid": "tj1jeuk9tdeubn2t",
"serid": "0",
"time": "1475544843",
"edittime": "1475815482",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "ApiByAmeya",
"osid": "100081",
"os_name": "create-template",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "6",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "5",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6287",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": "null",
"nw_suspended": "null",
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": "null",
"nic_type": "e1000",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "1",
"acceleration": "1",
"vnc_keymap": "de-ch",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",s:4:"33.7";}}",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "others",
"distro": "others_40.gif",
"status": 1,
"ips": {
"s8": "192.168.2.110"
}
},
"3609": {
"vpsid": "3609",
"vps_name": "v2117",
"uuid": "bibk7btcce26eauw",
"serid": "0",
"time": "1475817999",
"edittime": "0",
"virt": "kvm",
"uid": "372",
"plid": "0",
"hostname": "test_userapi",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "cda",
"space": "10",
"inodes": "0",
"ram": "1024",
"burst": "0",
"swap": "1024",
"cpu": "1024",
"cores": "4",
"cpupin": "-1",
"cpu_percent": "200.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "6288",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": "null",
"nw_suspended": "null",
"rescue": "0",
"band_suspend": "1",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": "null",
"nic_type": "",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "",
"io_mode": "",
"cpu_mode": "",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "",
"routing": "0",
"mg": "",
"used_bandwidth": "0.00",
"webuzo": "0",
"disable_ebtables": "0",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"email": "test@test.com",
"server_name": "localhost",
"os_distro": "centos",
"distro": "centos_40.gif",
"status": 1,
"ips": {
"s143228": "1.1.1.3"
}
}
},
"info": {
"flags": {
"enable_idsort": 1,
"show_server": 0,
"novnc": 1,
"disable_java_vnc": 0
}
},
"done": {
"msg": "The VPS network has been unsuspended",
"goto": "act=listvs",
"vpsid": "3609"
},
"unsuspend_net": {
"done": 1
},
"time_taken": "0.544"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=listvs&unsuspend_net=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | listvs | The action returns the list of the vps | Yes |
unsuspend_net | POST | vpsid | The vpsid that needs to have its network unsuspended | Yes |
Cloud Resources
curl -k -X GET -L "http://hostname:4082/index.php?act=cloudres&api=json&
apikey=your_api_key=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$output = $admin->cloudres();
?>
Result: The above code produces the following output
{
"uid": "372",
"act": "cloudres",
"timezone": 1,
"timenow": "October 2, 2016, 6:43 am",
"vpsid": "3589",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Cloud Resources",
"resources": {
"num_vs": 99998,
"num_users": 15,
"space": 42,
"ram": 0,
"burst": 1024,
"bandwidth": 1000000,
"num_ipv4": 48,
"num_ipv6_subnet": 0,
"num_ipv6": "0",
"cores": "8",
"num_cores": 9992,
"allowed_virts": {
"kvm": "kvm"
}
},
"usage": {
"num_cores": 8
},
"users": {
"372": {
"uid": "372",
"email": "test@test.com"
}
},
"res_limit": {
"num_vs": "100000",
"num_users": "15",
"space": "50",
"ram": "2048",
"bandwidth": "1000000",
"num_ipv4": "50",
"num_ipv6_subnet": "0",
"num_ipv6": "0",
"num_cores": "10000",
"cores": "8"
},
"time_taken": "0.127"
}
{
"uid": "372",
"act": "cloudres",
"timezone": 1,
"timenow": "October 2, 2016, 6:43 am",
"vpsid": "3589",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Cloud Resources",
"resources": {
"num_vs": 99998,
"num_users": 15,
"space": 42,
"ram": 0,
"burst": 1024,
"bandwidth": 1000000,
"num_ipv4": 48,
"num_ipv6_subnet": 0,
"num_ipv6": "0",
"cores": "8",
"num_cores": 9992,
"allowed_virts": {
"kvm": "kvm"
}
},
"usage": {
"num_cores": 8
},
"users": {
"372": {
"uid": "372",
"email": "test@test.com"
}
},
"res_limit": {
"num_vs": "100000",
"num_users": "15",
"space": "50",
"ram": "2048",
"bandwidth": "1000000",
"num_ipv4": "50",
"num_ipv6_subnet": "0",
"num_ipv6": "0",
"num_cores": "10000",
"cores": "8"
},
"time_taken": "0.127"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=cloudres
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | POST | cloudres | The resources assigned and left for the cloud user | Yes |
User
List User
curl -k -L "https://my.cloudatcost.com:4083/index.php?act=users
&api=json&apikey=your_api_key
&apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_Server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$uid = 321;
$output = $admin->users($uid);
print_r(json_encode($output));
?>
Result:The above code produces the following output
{
"uid": "321",
"act": "users",
"timezone": 1,
"timenow": "September 20, 2016, 3:22 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Users",
"user_list": {
"376": {
"uid": "376",
"password": "xxxxxxxxxx",
"email": "test123@test.com",
"type": "0",
"aclid": "0",
"pid": "321",
"num_vs": "0",
"num_users": "0",
"space": "0",
"ram": "0",
"burst": "0",
"bandwidth": "0",
"cpu": "0",
"cores": "0",
"cpu_percent": "0",
"num_cores": "0",
"num_ipv4": "0",
"num_ipv6": "0",
"num_ipv6_subnet": "0",
"allowed_virts": "",
"network_speed": "0",
"upload_speed": "0",
"openvz": "0",
"xen": "0",
"xenhvm": "0",
"kvm": "0",
"sg": null,
"mg": null,
"preferences": null,
"dnsplid": "0",
"date_created": "0",
"service_period": "0",
"band_suspend": "0"
},
"377": {
"uid": "377",
"password": "xxxxxxxxxxxxxx",
"email": "test234@test.com",
"type": "0",
"aclid": "0",
"pid": "321",
"num_vs": "0",
"num_users": "0",
"space": "0",
"ram": "0",
"burst": "0",
"bandwidth": "0",
"cpu": "0",
"cores": "0",
"cpu_percent": "0",
"num_cores": "0",
"num_ipv4": "0",
"num_ipv6": "0",
"num_ipv6_subnet": "0",
"allowed_virts": "",
"network_speed": "0",
"upload_speed": "0",
"openvz": "0",
"xen": "0",
"xenhvm": "0",
"kvm": "0",
"sg": null,
"mg": null,
"preferences": null,
"dnsplid": "0",
"date_created": "0",
"service_period": "0",
"band_suspend": "0"
}
},
"time_taken": "0.080"
}
{
"uid": "321",
"act": "users",
"timezone": 1,
"timenow": "September 20, 2016, 3:22 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Users",
"user_list": {
"376": {
"uid": "376",
"password": "xxxxxxxxxxxxxxxxxxx",
"email": "test123@test.com",
"type": "0",
"aclid": "0",
"pid": "321",
"num_vs": "0",
"num_users": "0",
"space": "0",
"ram": "0",
"burst": "0",
"bandwidth": "0",
"cpu": "0",
"cores": "0",
"cpu_percent": "0",
"num_cores": "0",
"num_ipv4": "0",
"num_ipv6": "0",
"num_ipv6_subnet": "0",
"allowed_virts": "",
"network_speed": "0",
"upload_speed": "0",
"openvz": "0",
"xen": "0",
"xenhvm": "0",
"kvm": "0",
"sg": null,
"mg": null,
"preferences": null,
"dnsplid": "0",
"date_created": "0",
"service_period": "0",
"band_suspend": "0"
},
"377": {
"uid": "377",
"password": "xxxxxxxxxxxxxxxxxxx",
"email": "test234@test.com",
"type": "0",
"aclid": "0",
"pid": "321",
"num_vs": "0",
"num_users": "0",
"space": "0",
"ram": "0",
"burst": "0",
"bandwidth": "0",
"cpu": "0",
"cores": "0",
"cpu_percent": "0",
"num_cores": "0",
"num_ipv4": "0",
"num_ipv6": "0",
"num_ipv6_subnet": "0",
"allowed_virts": "",
"network_speed": "0",
"upload_speed": "0",
"openvz": "0",
"xen": "0",
"xenhvm": "0",
"kvm": "0",
"sg": null,
"mg": null,
"preferences": null,
"dnsplid": "0",
"date_created": "0",
"service_period": "0",
"band_suspend": "0"
}
},
"time_taken": "0.080"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=users
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | users | The act which has to be carried out to retrieve data | Yes |
uid | POST | Int | The user id whose users have to be listed | Yes |
Add User
curl -k -X POST -d "adduser=1&
user_email=test425@softa.com&user_password=test012"
-L "http://hostname:4082/index.php?act=adduser&api=json&
apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post = array();
$post['adduser'] = 1;
$post['user_email'] = 'test@est.com';
$post['user_password'] = 'xxxxx';
$post['pid'] = 299;
$output = $admin->adduser($post);
print_r(json_encode($output));
?>
Result: The above code will produce the following output
{
"uid": "321",
"act": "adduser",
"timezone": 1,
"timenow": "September 23, 2016, 5:02 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Add User",
"done": {
"msg": "User has been added",
"goto": "act=users"
},
"time_taken": "0.090"
}
{
"uid": "321",
"act": "adduser",
"timezone": 1,
"timenow": "September 23, 2016, 5:02 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Add User",
"done": {
"msg": "User has been added",
"goto": "act=users"
},
"time_taken": "0.090"
}
HTTP Request
https://my.cloudatcost.com:4083/index.phpact=addusers
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | addusers | The action which will be performed to retrieve data | Yes |
adduser | POST | 1 | If set, then user will be added | Yes |
user_email | POST | user_email | The email id of the user that needs to be added | Yes |
user_password | POST | user_pass | The password of the user that will be required during login | Yes |
pid | POST | pid | This indicates if the user will be added under an existing user | No |
Edit User
curl -k -X POST -d "edituser=1&user_email=avin_test@softa.com&
user_password=test012" -L
"https://my.cloudatcost.com:4083/index.php?act=edituser&uid=383&api=json&
apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$uid = 369;
$post = array();
$post['edituser'] = 1;
$post['user_email'] = 'test@test.com';
$post['user_password'] = 'xxxxxxxxx';
$output = $admin->edituser($uid, $post);
print_r(json_encode($output));
?>
Result:The above code produces the following output
{
"uid": "321",
"act": "edituser",
"timezone": 1,
"timenow": "September 23, 2016, 5:22 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Edit User",
"edit_user": {
"uid": "383",
"email": "test425@softa.com",
"type": "0",
"aclid": "0",
"pid": "321",
"num_vs": "0",
"num_users": "0",
"space": "0",
"ram": "0",
"burst": "0",
"bandwidth": "0",
"cpu": "0",
"cores": "0",
"cpu_percent": "0",
"num_cores": "0",
"num_ipv4": "0",
"num_ipv6": "0",
"num_ipv6_subnet": "0",
"allowed_virts": "",
"network_speed": "0",
"upload_speed": "0",
"openvz": "0",
"xen": "0",
"xenhvm": "0",
"kvm": "0",
"sg": null,
"mg": null,
"preferences": null,
"dnsplid": "0",
"date_created": "0",
"service_period": "0",
"band_suspend": "0"
},
"done": {
"msg": "User has been edited",
"goto": "act=users"
},
"time_taken": "0.100"
}
{
"uid": "321",
"act": "edituser",
"timezone": 1,
"timenow": "September 23, 2016, 5:22 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Edit User",
"edit_user": {
"uid": "383",
"email": "test425@softa.com",
"type": "0",
"aclid": "0",
"pid": "321",
"num_vs": "0",
"num_users": "0",
"space": "0",
"ram": "0",
"burst": "0",
"bandwidth": "0",
"cpu": "0",
"cores": "0",
"cpu_percent": "0",
"num_cores": "0",
"num_ipv4": "0",
"num_ipv6": "0",
"num_ipv6_subnet": "0",
"allowed_virts": "",
"network_speed": "0",
"upload_speed": "0",
"openvz": "0",
"xen": "0",
"xenhvm": "0",
"kvm": "0",
"sg": null,
"mg": null,
"preferences": null,
"dnsplid": "0",
"date_created": "0",
"service_period": "0",
"band_suspend": "0"
},
"done": {
"msg": "User has been edited",
"goto": "act=users"
},
"time_taken": "0.100"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=edituser&uid=uid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | edituser | The action performed to retrieve data | Yes |
uid | POST | Int | The user id which needs to be edited | Yes |
edituser | POST | 1 | If set then the user info will be edited | Yes |
user_email | POST | user_email | Email id of the user | Yes |
user_password | POST | user_pass | Password of the user | Yes |
Delete User
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=users&
delete=387&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$delete = 389;
$output = $admin->delete_users($delete);
print_r(json_encode($output));
Result:The above code returns the following result
{
"uid": "372",
"act": "users",
"timezone": 1,
"timenow": "October 7, 2016, 4:34 am",
"vpsid": "3589",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "Kini",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Users",
"user_list": {
"389": {
"uid": "389",
"password": "$1$.pnnY8lq$YKo8y/zDPqBHtUU0u5kAG1",
"email": "test@example.com",
"type": "0",
"aclid": "0",
"pid": "372",
"num_vs": "0",
"num_users": "0",
"space": "0",
"ram": "0",
"burst": "0",
"bandwidth": "0",
"cpu": "0",
"cores": "0",
"cpu_percent": "0",
"num_cores": "0",
"num_ipv4": "0",
"num_ipv6": "0",
"num_ipv6_subnet": "0",
"allowed_virts": "",
"network_speed": "0",
"upload_speed": "0",
"openvz": "0",
"xen": "0",
"xenhvm": "0",
"kvm": "0",
"sg": null,
"mg": null,
"preferences": null,
"dnsplid": "0",
"date_created": "0",
"service_period": "0",
"band_suspend": "0",
"suspended": null,
"suspend_reason": null
}
},
"done": {
"msg": "The User has been deleted",
"goto": "act=users"
},
"time_taken": "0.085"
}
{
"uid": "372",
"act": "users",
"timezone": 1,
"timenow": "October 7, 2016, 4:34 am",
"vpsid": "3589",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "Kini",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Users",
"user_list": {
"389": {
"uid": "389",
"password": "$1$.pnnY8lq$YKo8y/zDPqBHtUU0u5kAG1",
"email": "test@example.com",
"type": "0",
"aclid": "0",
"pid": "372",
"num_vs": "0",
"num_users": "0",
"space": "0",
"ram": "0",
"burst": "0",
"bandwidth": "0",
"cpu": "0",
"cores": "0",
"cpu_percent": "0",
"num_cores": "0",
"num_ipv4": "0",
"num_ipv6": "0",
"num_ipv6_subnet": "0",
"allowed_virts": "",
"network_speed": "0",
"upload_speed": "0",
"openvz": "0",
"xen": "0",
"xenhvm": "0",
"kvm": "0",
"sg": null,
"mg": null,
"preferences": null,
"dnsplid": "0",
"date_created": "0",
"service_period": "0",
"band_suspend": "0",
"suspended": null,
"suspend_reason": null
}
},
"done": {
"msg": "The User has been deleted",
"goto": "act=users"
},
"time_taken": "0.085"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=users&delete=uid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | users | The action will return the list of users | Yes |
delete | GET | Int | Delete the user by specifying the user id i.e. uid | Yes |
Profile
curl -k -X POST -d "savedetails=1&fname=test&lname=compiler"
-L "https://my.cloudatcost.com:4083/index.php?act=profile&api=json&
apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('admin.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post = array();
$post['savedetails'] = 1;
$post['fname'] = 'test';
$post['lname'] = 'test';
$output = $admin->profile($post);
print_r(json_encode($output));
?>
Result:The above code produces the following output
{
"uid": "321",
"act": "profile",
"timezone": 1,
"timenow": "September 23, 2016, 5:27 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "User Profile",
"done": {
"msg": "Your changes have been saved successfully"
},
"time_taken": "0.097"
}
{
"uid": "321",
"act": "profile",
"timezone": 1,
"timenow": "September 23, 2016, 5:27 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "User Profile",
"done": {
"msg": "Your changes have been saved successfully"
},
"time_taken": "0.097"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=profile
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | profile | The action specified to carry out the operation | Yes |
fname | POST | fname | The first name of the user | Yes |
lname | POST | lname | The last name of the user | Yes |
savedetails | POST | 1 | IF set then the user details will be saved | Yes |
User Settings
curl -k -X POST -d "editsettings=1&language=polish&skins=default&
timezone=1" -L
"https://my.cloudatcost.com:4083/index.php?act=usersettings&api=json&
apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post = array();
$post['editsettings'] = 1;
$post['language'] = 'english';
$post['skins'] = 'default';
$post['timezone'] = '(GMT -3:30) Newfoundland';
$output = $admin->usersettings($post);
print_r(json_encode($output));
?>
Result: The above code produces the following output
{
"uid": "321",
"act": "usersettings",
"timezone": 1,
"timenow": "September 23, 2016, 5:38 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Users Settings",
"done": {
"msg": "Your settings were saved successfully"
},
"skins": {
"default": "default"
},
"languages": {
"polish": "polish",
"english": "english",
"german": "german",
"chinese": "chinese",
"portuguese": "portuguese",
"dutch": "dutch",
"french": "french"
},
"timezones": [-12, -11, -10, -9, -8, -7, -6, -5, -4, -3.5, -3, -2, -1, 0, 1, 2, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 8, 9, 9.5, 10, 11, 12],
"timezone_names": ["(GMT -12:00) Eniwetok, Kwajalein", "(GMT -11:00) Midway Island, Samoa", "(GMT -10:00) Hawaii", "(GMT -9:00) Alaska", "(GMT -8:00) Pacific Time (US & Canada)", "(GMT -7:00) Mountain Time (US & Canada)", "(GMT -6:00) Central Time (US & Canada), Mexico City", "(GMT -5:00) Eastern Time (US & Canada), Bogota, Lima", "(GMT -4:00) Atlantic Time (Canada), Caracas, La Paz", "(GMT -3:30) Newfoundland", "(GMT -3:00) Brazil, Buenos Aires, Georgetown", "(GMT -2:00) Mid-Atlantic", "(GMT -1:00 hour) Azores, Cape Verde Islands", "(GMT) Western Europe Time, London, Lisbon, Casablanca", "(GMT +1:00 hour) Brussels, Copenhagen, Madrid, Paris", "(GMT +2:00) Kaliningrad, South Africa", "(GMT +3:00) Baghdad, Riyadh, Moscow, St. Petersburg", "(GMT +3:30) Tehran", "(GMT +4:00) Abu Dhabi, Muscat, Baku, Tbilisi", "(GMT +4:30) Kabul", "(GMT +5:00) Ekaterinburg, Islamabad, Karachi, Tashkent", "(GMT +5:30) Bombay, Calcutta, Madras, New Delhi", "(GMT +6:00) Almaty, Dhaka, Colombo", "(GMT +6:30) Yangon, Myanmar", "(GMT +7:00) Bangkok, Hanoi, Jakarta", "(GMT +8:00) Beijing, Perth, Singapore, Hong Kong", "(GMT +9:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk", "(GMT +9:30) Adelaide, Darwin", "(GMT +10:00) Eastern Australia, Guam, Vladivostok", "(GMT +11:00) Magadan, Solomon Islands, New Caledonia", "(GMT +12:00) Auckland, Wellington, Fiji, Kamchatka"],
"time_taken": "0.107"
}
{
"uid": "321",
"act": "usersettings",
"timezone": 1,
"timenow": "September 23, 2016, 5:38 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Users Settings",
"done": {
"msg": "Your settings were saved successfully"
},
"skins": {
"default": "default"
},
"languages": {
"polish": "polish",
"english": "english",
"german": "german",
"chinese": "chinese",
"portuguese": "portuguese",
"dutch": "dutch",
"french": "french"
},
"timezones": [-12, -11, -10, -9, -8, -7, -6, -5, -4, -3.5, -3, -2, -1, 0, 1, 2, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 8, 9, 9.5, 10, 11, 12],
"timezone_names": ["(GMT -12:00) Eniwetok, Kwajalein", "(GMT -11:00) Midway Island, Samoa", "(GMT -10:00) Hawaii", "(GMT -9:00) Alaska", "(GMT -8:00) Pacific Time (US & Canada)", "(GMT -7:00) Mountain Time (US & Canada)", "(GMT -6:00) Central Time (US & Canada), Mexico City", "(GMT -5:00) Eastern Time (US & Canada), Bogota, Lima", "(GMT -4:00) Atlantic Time (Canada), Caracas, La Paz", "(GMT -3:30) Newfoundland", "(GMT -3:00) Brazil, Buenos Aires, Georgetown", "(GMT -2:00) Mid-Atlantic", "(GMT -1:00 hour) Azores, Cape Verde Islands", "(GMT) Western Europe Time, London, Lisbon, Casablanca", "(GMT +1:00 hour) Brussels, Copenhagen, Madrid, Paris", "(GMT +2:00) Kaliningrad, South Africa", "(GMT +3:00) Baghdad, Riyadh, Moscow, St. Petersburg", "(GMT +3:30) Tehran", "(GMT +4:00) Abu Dhabi, Muscat, Baku, Tbilisi", "(GMT +4:30) Kabul", "(GMT +5:00) Ekaterinburg, Islamabad, Karachi, Tashkent", "(GMT +5:30) Bombay, Calcutta, Madras, New Delhi", "(GMT +6:00) Almaty, Dhaka, Colombo", "(GMT +6:30) Yangon, Myanmar", "(GMT +7:00) Bangkok, Hanoi, Jakarta", "(GMT +8:00) Beijing, Perth, Singapore, Hong Kong", "(GMT +9:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk", "(GMT +9:30) Adelaide, Darwin", "(GMT +10:00) Eastern Australia, Guam, Vladivostok", "(GMT +11:00) Magadan, Solomon Islands, New Caledonia", "(GMT +12:00) Auckland, Wellington, Fiji, Kamchatka"],
"time_taken": "0.107"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=usersettings
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | usersettings | The action which is specified to carry out specific operation | Yes |
editsettings | POST | 1 | If set then the user settings will be edited | Yes |
language | POST | language | The language of the panel will be set Eg : polish, english | Yes |
skins | POST | skins | This will set the theme for the panel Eg: Currently selected theme will be “default” | Yes theme.Otherwise user can pass name of the custom theme directory under /usr/local/virtualizor/enduser/themes |
timezone | POST | timezone | This will set the appropriate time zone for the user. Value will range from -12 to +12 | Yes |
For selecting the timezone follow the table given below:
Value | Timezone |
---|---|
-12 | (GMT -12:00) Eniwetok, Kwajalein |
-11 | (GMT -11:00) Midway Island, Samoa |
-10 | (GMT -10:00) Hawaii |
-9 | (GMT -9:00) Alaska |
-8 | (GMT -8:00) Pacific Time (US & Canada) |
-7 | (GMT -7:00) Mountain Time (US & Canada) |
-6 | (GMT -6:00) Central Time (US & Canada), Mexico City |
-5 | (GMT -5:00) Eastern Time (US & Canada), Bogota, Lima |
-4 | (GMT -4:00) Atlantic Time (Canada), Caracas, La Paz |
-3.5 | (GMT -3:30) Newfoundland |
-3 | (GMT -3:00) Brazil, Buenos Aires, Georgetown |
-2 | (GMT -2:00) Mid-Atlantic |
-1 | (GMT -1:00 hour) Azores, Cape Verde Islands |
0 | (GMT) Western Europe Time, London, Lisbon, Casablanca |
1 | (GMT +1:00 hour) Brussels, Copenhagen, Madrid, Paris |
2 | (GMT +2:00) Kaliningrad, South Africa |
3 | (GMT +3:00) Baghdad, Riyadh, Moscow, St. Petersburg |
3.5 | (GMT +3:30) Tehran |
4 | (GMT +4:00) Abu Dhabi, Muscat, Baku, Tbilisi |
4.5 | (GMT +4:30) Kabul |
5 | (GMT +5:00) Ekaterinburg, Islamabad, Karachi, Tashkent |
5.5 | (GMT +5:30) Bombay, Calcutta, Madras, New Delhi |
6 | (GMT +6:00) Almaty, Dhaka, Colombo |
6.5 | (GMT +6:30) Yangon, Myanmar |
7 | (GMT +7:00) Bangkok, Hanoi, Jakarta |
8 | (GMT +8:00) Beijing, Perth, Singapore, Hong Kong |
9 | (GMT +9:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk |
9.5 | (GMT +9:30) Adelaide, Darwin |
10 | (GMT +10:00) Eastern Australia, Guam Vladivostok |
11 | (GMT +11:00) Magadan, Solomon Islands, New Caledonia |
12 | (GMT +12:00) Auckland, Wellington, Fiji, Kamchatka |
Account Password
curl -k -X POST -d "changepass=1&newpass=test123&conf=test123"
-L "https://my.cloudatcost.com:4083/index.php?act=userpassword&api=json&
apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post = array();
$post['newpass'] = 'test@123';
$post['conf'] = 'test@123';
$post['changepass'] =1;
$output = $admin->userpassword($post);
print_r(json_encode($output));
?>
Result: the above code produces the following output
{
"uid": "321",
"act": "userpassword",
"timezone": 1,
"timenow": "September 23, 2016, 5:49 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Users Password",
"done": {
"msg": "Your Password has been changed successfully"
},
"time_taken": "0.098"
}
{
"uid": "321",
"act": "userpassword",
"timezone": 1,
"timenow": "September 23, 2016, 5:49 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Users Password",
"done": {
"msg": "Your Password has been changed successfully"
},
"time_taken": "0.098"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=userpassword
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | userpassword | The action specified to perform the operation and return the data | YEs |
newpass | POST | newpass | The new password to be set | Yes |
confirm | POST | confirm | Confirmation for the password | Yes |
changepass | POST | 1 | If set, then the password of the user will be changed | Yes |
DNS
List DNS Server
curl -k -X GET -L "https://kvm.nuftp.com:4083/index.php?act=pdns
&api=json&apikey=your_api_key&
apipass=your_api_pass"
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$output = $admin->pdns($id,$post);
print_r(json_encode($output));
?>
Result: The above code will return the following output
{
"uid": "372",
"act": "pdns",
"timezone": 1,
"timenow": "October 12, 2016, 6:22 am",
"vpsid": "3591",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "http:\/\/softaculous.com",
"title": "DNS Management",
"domains": {
"3": {
"id": "3",
"name": "10.168.192.in-addr.arpa",
"master": null,
"last_check": null,
"type": "NATIVE",
"notified_serial": null,
"account": null,
"virtualizor_uid": "372"
}
},
"time_taken": "0.104"
}
{
"uid": "372",
"act": "pdns",
"timezone": 1,
"timenow": "October 12, 2016, 6:22 am",
"vpsid": "3591",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "http:\/\/softaculous.com",
"title": "DNS Management",
"domains": {
"3": {
"id": "3",
"name": "10.168.192.in-addr.arpa",
"master": null,
"last_check": null,
"type": "NATIVE",
"notified_serial": null,
"account": null,
"virtualizor_uid": "372"
}
},
"time_taken": "0.104"
}
HTTP Request
https://hostname:4085/index.php?act=pdns
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | pdns | The action will add a DNS Zone | Yes |
Add DNS
curl -k -X POST -d "addzone=1&zone_name=test1.com" -L
"https://kvm.nuftp.com:4083/index.php?act=pdns&
api=json&apikey=KDIPCVXAL1W8XWFY&
apipass=igiozyai6cf4zmvxgu3gmxa1nkayjshz"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post['addzone'] = 1;
$post['zone_name'] = "test1.com";
//$id['del'] = '';*/
$output = $admin->pdns($post);
print_r(json_encode($output));
?>
Result: The above code produces the following output
{
"uid": "5",
"act": "pdns",
"timezone": 1,
"timenow": "October 17, 2016, 9:17 am",
"vpsid": "3587",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "",
"lname": "",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": "1"
},
"pdns": {
"pdnsid": "1"
},
"support_link": "http:\/\/softaculous.com",
"disable_login_logo": 1,
"title": "DNS Management",
"add_done": 6,
"done": {
"msg": "The Zone has been added successfully",
"goto": "act=pdns"
},
"domains": {
"2": {
"id": "2",
"name": "test123.com",
"master": null,
"last_check": null,
"type": "MASTER",
"notified_serial": null,
"account": null,
"solusvm_cid": "5"
},
"6": {
"id": "6",
"name": "test234.com",
"master": null,
"last_check": null,
"type": "MASTER",
"notified_serial": null,
"account": null,
"solusvm_cid": "5"
}
},
"time_taken": "0.203"
}
{
"uid": "5",
"act": "pdns",
"timezone": 1,
"timenow": "October 17, 2016, 9:17 am",
"vpsid": "3587",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "",
"lname": "",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": "1"
},
"pdns": {
"pdnsid": "1"
},
"support_link": "http:\/\/softaculous.com",
"disable_login_logo": 1,
"title": "DNS Management",
"add_done": 6,
"done": {
"msg": "The Zone has been added successfully",
"goto": "act=pdns"
},
"domains": {
"2": {
"id": "2",
"name": "test123.com",
"master": null,
"last_check": null,
"type": "MASTER",
"notified_serial": null,
"account": null,
"solusvm_cid": "5"
},
"6": {
"id": "6",
"name": "test234.com",
"master": null,
"last_check": null,
"type": "MASTER",
"notified_serial": null,
"account": null,
"solusvm_cid": "5"
}
},
"time_taken": "0.203"
}
HTTP Request
https://hostname:4085/index.php?act=pdns
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | pdns | The action will be used to add dns zone | Yes |
addzone | POST | 1/0 | IF set then the DNS zone will be set | Yes |
zone_name | POST | 1/0 | This specifies the zone name | Yes |
Delete DNS
curl -k -X POST -d "del=11" -L
"https://kvm.nuftp.com:4083/index.php?act=pdns&
api=json&apikey=KDIPCVXAL1W8XWFY&
apipass=igiozyai6cf4zmvxgu3gmxa1nkayjshz"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$id = 11;
$output = $admin->pdns($post);
print_r(json_encode($output));
?>
Result: The above code produces the following result
{
"uid": "5",
"act": "pdns",
"timezone": 1,
"timenow": "October 14, 2016, 12:44 pm",
"vpsid": "3587",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "",
"lname": "",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": "1"
},
"pdns": {
"pdnsid": "1"
},
"support_link": "http:\/\/softaculous.com",
"disable_login_logo": 1,
"title": "DNS Management",
"delete_done": true,
"done": {
"msg": "The Zone has been deleted successfully",
"goto": "act=pdns"
},
"domains": {
"2": {
"id": "2",
"name": "test123.com",
"master": null,
"last_check": null,
"type": "MASTER",
"notified_serial": null,
"account": null,
"solusvm_cid": "5"
}
},
"time_taken": "0.089"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=pdns
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | pdns | The action will delete the dns entries and return the result | Yes |
id | POST | Int | The entry that needs to be deleted. | Yes |
Reverse DNS
List RDNS
curl -k -X GET -L "https://xcp.nuftp.com:4083/index.php?act=rdns&
api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$output = $admin->rdns();
print_r(json_encode($output));
?>
Result: The above code produces the following result
{
"uid": "5",
"act": "rdns",
"timezone": 1,
"timenow": "October 14, 2016, 1:15 pm",
"vpsid": "3587",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "",
"lname": "",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": "1"
},
"pdns": {
"pdnsid": "1"
},
"support_link": "http:\/\/softaculous.com",
"disable_login_logo": 1,
"title": "Add Reverse DNS",
"allowed_ip": {
"107.189.35.165": {
"ipid": "210417",
"ip": "107.189.35.165",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
}
},
"rdns_records": {
"15": {
"id": "15",
"domain_id": "1",
"name": "165.35.189.107.in-addr.arpa",
"type": "PTR",
"content": "test123.com",
"ttl": "86400",
"prio": "0",
"change_date": "1476446323",
"ip": "107.189.35.165"
}
},
"time_taken": "0.192"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=rdns
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | rdns | The action will retrieve all RDNS Records | Yes |
Add Reverse DNS
curl -k -X POST -d "addzone=1&zone_name=test234.com" -L
"https://xcp.nuftp.com:4083/index.php?act=pdns&
api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_sedr';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post['rdns'] = 1;
$post['rdns_ip'] = '192.168.3.6';
$post['rdns_domain'] = 'test_client.com';
$output = $admin->rdns($post);
print_r(json_encode($output));
?>
Result: The above code will produce the following output
{
"uid": "5",
"act": "rdns",
"timezone": 1,
"timenow": "October 17, 2016, 12:46 pm",
"vpsid": "3587",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "",
"lname": "",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": "1"
},
"pdns": {
"pdnsid": "1"
},
"support_link": "http:\/\/softaculous.com",
"disable_login_logo": 1,
"title": "Add Reverse DNS",
"done": {
"msg": "The reverse DNS zone has been successfully added",
"goto": "act=rdns"
},
"allowed_ip": {
"107.189.35.165": {
"ipid": "210417",
"ip": "107.189.35.165",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
},
"192.168.3.6": {
"ipid": "6",
"ip": "192.168.3.6",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
},
"192.168.11.5": {
"ipid": "7",
"ip": "192.168.11.5",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
}
},
"rdns_records": {
"15": {
"id": "15",
"domain_id": "1",
"name": "165.35.189.107.in-addr.arpa",
"type": "PTR",
"content": "test123.com",
"ttl": "86400",
"prio": "0",
"change_date": "1476446323",
"ip": "107.189.35.165"
}
},
"time_taken": "0.086"
}
{
"uid": "5",
"act": "rdns",
"timezone": 1,
"timenow": "October 17, 2016, 12:46 pm",
"vpsid": "3587",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "",
"lname": "",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": "1"
},
"pdns": {
"pdnsid": "1"
},
"support_link": "http:\/\/softaculous.com",
"disable_login_logo": 1,
"title": "Add Reverse DNS",
"done": {
"msg": "The reverse DNS zone has been successfully added",
"goto": "act=rdns"
},
"allowed_ip": {
"107.189.35.165": {
"ipid": "210417",
"ip": "107.189.35.165",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
},
"192.168.3.6": {
"ipid": "6",
"ip": "192.168.3.6",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
},
"192.168.11.5": {
"ipid": "7",
"ip": "192.168.11.5",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
}
},
"rdns_records": {
"15": {
"id": "15",
"domain_id": "1",
"name": "165.35.189.107.in-addr.arpa",
"type": "PTR",
"content": "test123.com",
"ttl": "86400",
"prio": "0",
"change_date": "1476446323",
"ip": "107.189.35.165"
}
},
"time_taken": "0.086"
}
HTTP Request
https://hostname:4085/index.php?act=rdns
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | rdns | The action will add rdns entry | Yes |
rdns | POST | 1/0 | If set then the rdns will be added. | Yes |
rdns_ip | POST | rdns_ip | Specify the ip address that has to be added | Yes |
rdns_domain | POST | rdns_domain | Specify the domain name to be added along with the IP address. | Yes |
Delete RDNS
curl -k -X GET -L "https://xcp.nuftp.com:4083/index.php?act=rdns&
delete=23&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post['delete'] = 24;
$output = $admin->rdns($post);
print_r(json_encode($output));
?>
Result: The above code will produce the following output
{
"uid": "5",
"act": "rdns",
"timezone": 1,
"timenow": "October 17, 2016, 1:05 pm",
"vpsid": "3587",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "",
"lname": "",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": "1"
},
"pdns": {
"pdnsid": "1"
},
"support_link": "http:\/\/softaculous.com",
"disable_login_logo": 1,
"title": "Add Reverse DNS",
"done": {
"msg": "The rDNS record has been deleted",
"goto": "act=rdns"
},
"deleted": 1,
"allowed_ip": {
"107.189.35.165": {
"ipid": "210417",
"ip": "107.189.35.165",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
},
"192.168.3.6": {
"ipid": "6",
"ip": "192.168.3.6",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
},
"192.168.11.5": {
"ipid": "7",
"ip": "192.168.11.5",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
}
},
"rdns_records": {
"15": {
"id": "15",
"domain_id": "1",
"name": "165.35.189.107.in-addr.arpa",
"type": "PTR",
"content": "test123.com",
"ttl": "86400",
"prio": "0",
"change_date": "1476446323",
"ip": "107.189.35.165"
}
},
"time_taken": "0.082"
}
{
"uid": "5",
"act": "rdns",
"timezone": 1,
"timenow": "October 17, 2016, 1:05 pm",
"vpsid": "3587",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "",
"lname": "",
"theme": "default",
"language": "english",
"timezone": 1
},
"url": "index.php?",
"rdns": {
"pdnsid": "1"
},
"pdns": {
"pdnsid": "1"
},
"support_link": "http:\/\/softaculous.com",
"disable_login_logo": 1,
"title": "Add Reverse DNS",
"done": {
"msg": "The rDNS record has been deleted",
"goto": "act=rdns"
},
"deleted": 1,
"allowed_ip": {
"107.189.35.165": {
"ipid": "210417",
"ip": "107.189.35.165",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
},
"192.168.3.6": {
"ipid": "6",
"ip": "192.168.3.6",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
},
"192.168.11.5": {
"ipid": "7",
"ip": "192.168.11.5",
"ipv6": "0",
"ipr_ips": "",
"ipr_netmask": "",
"vpsid": "3587",
"hostname": "test_userapi"
}
},
"rdns_records": {
"15": {
"id": "15",
"domain_id": "1",
"name": "165.35.189.107.in-addr.arpa",
"type": "PTR",
"content": "test123.com",
"ttl": "86400",
"prio": "0",
"change_date": "1476446323",
"ip": "107.189.35.165"
}
},
"time_taken": "0.082"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=rdns&delete=delrdns
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | rdns | The action will delete the rdns record | Yes |
delete | POST | delrdns | The rdns entry to be deleted | Yes |
Change Hostname
curl -k -X POST -d "changehost=1&newhost=test_api"
-L "https://my.cloudatcost.com:4083/index.php?act=hostname&svs=3577&api=json&
apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post = array();
$hostname = 'Test-hostname12';
$vid = 3384;
$output = $admin->hostname($vid, $hostname);
print_r(json_encode($output));
?>
Result: The above code will produce the following output
{
"uid": "321",
"act": "hostname",
"timezone": 1,
"timenow": "September 23, 2016, 6:04 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Hostname",
"done": {
"msg": "Your hostname will be changed when the VPS is booted again"
},
"onboot": "Your hostname will be changed when the VPS is booted again",
"current": "OpenVZSlave2_dnd",
"time_taken": "1.365"
}
{
"uid": "321",
"act": "hostname",
"timezone": 1,
"timenow": "September 23, 2016, 6:04 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Hostname",
"done": {
"msg": "Your hostname will be changed when the VPS is booted again"
},
"onboot": "Your hostname will be changed when the VPS is booted again",
"current": "OpenVZSlave2_dnd",
"time_taken": "1.365"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=hostname&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | Int | The action specified to return data | Yes |
svs | POST | Int | The vpsid whose hostname needs to be changed | Yes |
newhost | POST | newhost | The new hostname of the vps | Yes |
Change Password
curl -k -X POST -d "changepass=1&newpass=test@123&conf=test@123"
-L "https://my.cloudatcost.com:4083/index.php?act=changepassword&svs=3577&api=json&
apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3384;
$newpass = 'Test123';
$output = $admin->changepassword($vid, $newpass);
print_r(json_encode($output));
?>
Result: The above code will produce the following output
{
"uid": "321",
"act": "changepassword",
"timezone": 1,
"timenow": "September 23, 2016, 6:20 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Change Password",
"done": {
"msg": "Your password will be changed when the VPS is booted again"
},
"onboot": "Your password will be changed when the VPS is booted again",
"time_taken": "1.327"
}
{
"uid": "321",
"act": "changepassword",
"timezone": 1,
"timenow": "September 23, 2016, 6:20 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Change Password",
"done": {
"msg": "Your password will be changed when the VPS is booted again"
},
"onboot": "Your password will be changed when the VPS is booted again",
"time_taken": "1.327"
}
HTTP Request
https:hostname:4083/index.php?act=changepassword&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | changepassword | The action specified to return data | Yes |
svs | POST | Int | The vpsid whose password needs to be changed | Yes |
newpass | POST | newpass | The new password of the vps | Yes |
conf | POST | conf | Confirmation to change the password | Yes |
VPS Configuration
curl -k -X POST -d "hvmsettings=1&acpi=1&apic=1&vnc=0&tuntap_enable=0&
ppp_enable=1&boot=dc&kvm_vga=1&nic_type=e1000&hvm_vnc_keymap=en-us"
-L "https://my.cloudatcost.com:4083/index.php?act=hvmsettings&svs=3577&api=json&
apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post = array();
$post['hvmsettings'] = 1;
$post['acpi'] = 1;
$post['apic'] = 1;
$post['vnc'] = 0;
$post['tuntap_enable'] = 1;
$post['ppp_enable'] = 0;
$post['boot'] = 'cd';
$post['kvm_vga'] = 1;
$post['acceleration'] = 1;
$post['nic_type'] = 'e1000';
$post['hvm_vnc_keymap'] = 'en-us';
$vid = 3384;
$output = $admin->hvmsettings($vid, $post);
print_r(json_encode($output));
?>
Result: The above code will produce the following output
{
"uid": "321",
"act": "hvmsettings",
"timezone": 1,
"timenow": "September 23, 2016, 6:41 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "HVM Settings",
"done": {
"msg": "The settings have been save successfully"
},
"boot": {
"d": "CD Drive",
"c": "Hard Disk"
},
"vnckeymaps": ["en-us", "de-ch", "ar", "da", "et", "fo", "fr-be", "fr-ch", "hu", "it", "lt", "mk", "nl", "no", "pt", "ru", "sv", "tr", "de", "en-gb", "es", "fi", "fr", "fr-ca", "hr", "is", "ja", "lv", "nl-be", "pl", "pt-br", "sl", "th"],
"nictypes": {
"default": "Realtek 8139(default)",
"virtio": "Virtio",
"e1000": "Intel E1000",
"ne2k_pci": "Novell NE2000",
"i82559er": "Intel i82559er",
"pcnet": "AMD PCNET",
"ne2k_isa": "Novell E2000 ISA"
},
"isos": {
"debian-8.0.0-amd64-netinst.iso": {
"iso": "debian-8.0.0-amd64-netinst.iso",
"mg": [17],
"name": "debian-8.0.0-amd64-netinst.iso",
"filename": "debian-8.0.0-amd64-netinst.iso",
"size": 257949696,
"distro": "debian"
},
"CentOS-6.8-x86_64-minimal.iso": {
"iso": "CentOS-6.8-x86_64-minimal.iso",
"mg": null,
"name": "CentOS-6.8-x86_64-minimal.iso",
"filename": "CentOS-6.8-x86_64-minimal.iso",
"size": 468713472,
"distro": "centos"
},
"CentOS-7-x86_64-Minimal-1511.iso": {
"iso": "CentOS-7-x86_64-Minimal-1511.iso",
"mg": null,
"name": "CentOS-7-x86_64-Minimal-1511.iso",
"filename": "CentOS-7-x86_64-Minimal-1511.iso",
"size": 632291328,
"distro": "centos"
},
},
"oslist": null,
"vps": {
"vpsid": "3008",
"vps_name": "v1846",
"uuid": "5irewd0nb2jnmdyh",
"serid": "1",
"time": "1465779583",
"edittime": "1473922007",
"virt": "kvm",
"uid": "321",
"plid": "0",
"hostname": "test_api",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "dca",
"space": "30",
"inodes": "0",
"ram": "2048",
"burst": "0",
"swap": "2048",
"cpu": "2048",
"cores": "8",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "5903",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "default",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "en-us",
"routing": "0",
"mg": "",
"used_bandwidth": "7.56",
"webuzo": "0",
"disable_ebtables": "1",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"pid": "0"
},
"virt": "kvm",
"flags": {
"enable_tuntap_cp": 0,
"enable_ppp_cp": 1,
"enable_enduser_vnc": 1,
"enable_nic": 1
},
"time_taken": "1.427"
}
{
"uid": "321",
"act": "hvmsettings",
"timezone": 1,
"timenow": "September 23, 2016, 6:41 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "HVM Settings",
"done": {
"msg": "The settings have been save successfully"
},
"boot": {
"d": "CD Drive",
"c": "Hard Disk"
},
"vnckeymaps": ["en-us", "de-ch", "ar", "da", "et", "fo", "fr-be", "fr-ch", "hu", "it", "lt", "mk", "nl", "no", "pt", "ru", "sv", "tr", "de", "en-gb", "es", "fi", "fr", "fr-ca", "hr", "is", "ja", "lv", "nl-be", "pl", "pt-br", "sl", "th"],
"nictypes": {
"default": "Realtek 8139(default)",
"virtio": "Virtio",
"e1000": "Intel E1000",
"ne2k_pci": "Novell NE2000",
"i82559er": "Intel i82559er",
"pcnet": "AMD PCNET",
"ne2k_isa": "Novell E2000 ISA"
},
"isos": {
"debian-8.0.0-amd64-netinst.iso": {
"iso": "debian-8.0.0-amd64-netinst.iso",
"mg": [17],
"name": "debian-8.0.0-amd64-netinst.iso",
"filename": "debian-8.0.0-amd64-netinst.iso",
"size": 257949696,
"distro": "debian"
},
"CentOS-6.8-x86_64-minimal.iso": {
"iso": "CentOS-6.8-x86_64-minimal.iso",
"mg": null,
"name": "CentOS-6.8-x86_64-minimal.iso",
"filename": "CentOS-6.8-x86_64-minimal.iso",
"size": 468713472,
"distro": "centos"
},
"CentOS-7-x86_64-Minimal-1511.iso": {
"iso": "CentOS-7-x86_64-Minimal-1511.iso",
"mg": null,
"name": "CentOS-7-x86_64-Minimal-1511.iso",
"filename": "CentOS-7-x86_64-Minimal-1511.iso",
"size": 632291328,
"distro": "centos"
},
},
"oslist": null,
"vps": {
"vpsid": "3008",
"vps_name": "v1846",
"uuid": "5irewd0nb2jnmdyh",
"serid": "1",
"time": "1465779583",
"edittime": "1473922007",
"virt": "kvm",
"uid": "321",
"plid": "0",
"hostname": "test_api",
"osid": "347",
"os_name": "centos-6.6-x86_64",
"iso": "",
"sec_iso": "",
"boot": "dca",
"space": "30",
"inodes": "0",
"ram": "2048",
"burst": "0",
"swap": "2048",
"cpu": "2048",
"cores": "8",
"cpupin": "-1",
"cpu_percent": "0.00",
"bandwidth": "0",
"network_speed": "0",
"upload_speed": "-1",
"io": "0",
"ubc": "",
"acpi": "1",
"apic": "1",
"pae": "1",
"shadow": "0",
"vnc": "1",
"vncport": "5903",
"vnc_passwd": "",
"hvm": "0",
"suspended": "0",
"suspend_reason": null,
"nw_suspended": null,
"rescue": "0",
"band_suspend": "0",
"tuntap": "0",
"ppp": "0",
"ploop": "0",
"dns_nameserver": "a:0:{}",
"osreinstall_limit": "0",
"preferences": null,
"nic_type": "default",
"vif_type": "",
"virtio": "0",
"pv_on_hvm": "0",
"kvm_cache": "0",
"io_mode": "0",
"cpu_mode": "default",
"total_iops_sec": "0",
"read_bytes_sec": "0",
"write_bytes_sec": "0",
"kvm_vga": "0",
"acceleration": "0",
"vnc_keymap": "en-us",
"routing": "0",
"mg": "",
"used_bandwidth": "7.56",
"webuzo": "0",
"disable_ebtables": "1",
"admin_managed": "0",
"rdp": "0",
"topology_sockets": "0",
"topology_cores": "0",
"topology_threads": "0",
"mac": "",
"notes": null,
"disable_nw_config": "0",
"pid": "0"
},
"virt": "kvm",
"flags": {
"enable_tuntap_cp": 0,
"enable_ppp_cp": 1,
"enable_enduser_vnc": 1,
"enable_nic": 1
},
"time_taken": "1.427"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=hvmsettings&svs=vid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | hvmsettings | The action specified to return data | Yes |
svs | POST | Int | The vpsid whose settings will be changed. This is passed in URL | Yes |
vid | POST | Int | The vpsid whose configuration has to be set.This is passed as a POST parameter | Yes |
acceleration | POST | acceleration | If enabled 2D & 3D acceleration will be enabled | No |
boot | POST | boot | Sets the boot order in the vps boot values not specified eg: cda or dca | Yes |
hvm_vnc_keymap | POST | hvm_vnc_keymap | If vnc is set then this will set vnc Keymap | No |
hvmsettings | POST | 1 | IF set, the hvm settings will be saved successfully | Yes |
isos | POST | isos | This will save name of the iso from a given list | No |
nictype | POST | nictype | This will select Network Interface card | Yes |
sec_iso | POST | sec_iso | This will set the secondary iso | No |
enable_ppp_cp | POST | 1 | 0 | Enables Point to Point Protocol.(For OpenVZ) |
enable_tuntap_cp | POST | 1 | 0 | Enables TunTap.(For OpenVZ) |
Values for VNC keymap
en-us | hu | sv | hr |
de-ch | it | tr | is |
ar | lt | de | ja |
da | mk | en-gb | lv |
et | nl | es | nl-be |
fo | no | fi | pl |
fr-be | pt | fr | pt-br |
fr-ch | ru | fr-ca | sl |
th |
Rescue
Enable Rescue
curl -k -X POST -d "enablerescue=1&password=Test_rescue&
conf_password=Test_rescue"
-L "https://my.cloudatcost.com:4083/index.php?act=rescue&svs=3577&api=json&
apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3384;
$pass = 'testrescue';
$output = $admin->rescue($vid, $pass);
print_r(json_encode($output));
?>
Result: The above code will produce the following output
{
"uid": "321",
"act": "rescue",
"timezone": 1,
"timenow": "September 23, 2016, 7:07 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Rescue Mode",
"done": {
"msg": "Rescue mode has been enabled successfully"
},
"status": null,
"rescue_enabled": true,
"output": null,
"cant_rescue": null,
"time_taken": "118.6"
}
{
"uid": "321",
"act": "rescue",
"timezone": 1,
"timenow": "September 23, 2016, 7:07 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Rescue Mode",
"done": {
"msg": "Rescue mode has been enabled successfully"
},
"status": null,
"rescue_enabled": true,
"output": null,
"cant_rescue": null,
"time_taken": "118.6"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=rescue&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | rescue | The action specified to return the data | Yes |
vid | POST | Int | The vpsid whose rescue mode has to be activated. This is passed to the URL | Yes |
password | POST | pass | The password to be set while activating rescue mode | Yes |
conf_password | POST | confpass | The confirmation for password | Yes |
enablerescue | POST | 1 | If set, the rescue mode will be activated inside the vps | Yes |
svs | POST | Int | The vpsid whose rescue has to be activated. This will be passed along with the URL | Yes |
Disable Rescue
curl -k -X POST -d "disablerescue=1" -L
"https://my.cloudatcost.com:4083/index.php?act=rescue&svs=3609&
api=json&apikey=your_api_key&apipass=your_api_pass"
Result:Output produced when rescue is disabled
{
"uid": "321",
"act": "rescue",
"timezone": 1,
"timenow": "September 23, 2016, 7:09 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Rescue Mode",
"done": {
"msg": "Rescue mode has been disabled successfully"
},
"status": null,
"rescue_enabled": false,
"output": null,
"cant_rescue": null,
"time_taken": "16.53"
}
{
"uid": "321",
"act": "rescue",
"timezone": 1,
"timenow": "September 23, 2016, 7:09 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Rescue Mode",
"done": {
"msg": "Rescue mode has been disabled successfully"
},
"status": null,
"rescue_enabled": false,
"output": null,
"cant_rescue": null,
"time_taken": "16.53"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=rescue&vpsid=svs
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | rescue | The action specified to return the data | Yes |
svs | POST | Int | The vpsid whose rescue has to be activated. This will be passed to the URL | Yes |
vid | POST | Int | The vpsid whose rescue mode has to be activated.This will be passed as a POST Parameter | Yes |
disablerescue | POST | 1 | If set, the rescue mode will be de-activated inside the vps | Yes |
VNC Password
curl -k -X POST -d "vncpass=1&newpass=testawc&conf=testawc"
-L "https://my.cloudatcost.com:4083/index.php?act=vncpass&svs=3577&api=json&
apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3384;
$pass = 'tesfher';
$output = $admin->vncpass($vid, $pass);
print_r(json_encode($output));
?>
Result: The above code produces the following output
{
"uid": "321",
"act": "vncpass",
"timezone": 1,
"timenow": "September 23, 2016, 6:58 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Change VNC Password",
"done": {
"msg": "Your VNC Password has been changed successfully."
},
"time_taken": "0.259"
}
{
"uid": "321",
"act": "vncpass",
"timezone": 1,
"timenow": "September 23, 2016, 6:58 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Change VNC Password",
"done": {
"msg": "Your VNC Password has been changed successfully."
},
"time_taken": "0.259"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=vncpass&svs=vid
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | vncpass | The action specified to return data. ** (FOR KVM)** | Yes |
svs | POST | Int | The vps whose vnc password needs to be changed. This will be passed to the url | Yes |
vid | POST | Int | The vpsid whose VNC password needs to be changed. This will be passed as a POST parameter | Yes |
vncpass | POST | vncpass | The new password that needs to be changed | Yes |
conf | POST | conf | Confirming the entered password | Yes |
Recipes
List Recipes
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=listrecipes&
svs=3577&api=json&apikey=your_api_key&
apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$output = $admin->listrecipes();
print_r(json_encode($output));
?>
Result:The above code will produce the following output
{
"uid": "321",
"act": "listrecipes",
"timezone": 1,
"timenow": "September 23, 2016, 7:11 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Virtualizor",
"recipes": {
"19": {
"rid": "19",
"name": "test recipe",
"code": "#!/bin/shnecho "This is your test recipe" > test.txt",
"desc": "This is the description for test recipe",
"logo": "",
"status": "1"
}
},
"page": {
"start": 0,
"len": 50,
"maxNum": "6"
},
"time_taken": "0.100"
}
{
"uid": "321",
"act": "listrecipes",
"timezone": 1,
"timenow": "September 23, 2016, 7:11 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Virtualizor",
"recipes": {
"9": {
"rid": "9",
"name": "test287",
"code": "#!/bin/shnntouch /newtest",
"desc": "Just testing yar",
"logo": "",
"status": "1"
},
"13": {
"rid": "13",
"name": "test",
"code": "#!/bin/shnecho "Europe/Budapest" > /etc/localtime",
"desc": "",
"logo": "",
"status": "1"
},
"16": {
"rid": "16",
"name": "test279",
"code": "#!/bin/shnecho "recepi" > /test.txt",
"desc": "Just testing yarrn<a>softaculous.com</a>",
"logo": "https://my.cloudatcost.com:4083/sessbpxbng7dzqjuykqr/themes/default/images/loginlogo.gif",
"status": "1"
},
"17": {
"rid": "17",
"name": "Recipe01",
"code": "#!/bin/shnecho `date` >> /root/test1.txtn",
"desc": "",
"logo": "",
"status": "1"
},
"18": {
"rid": "18",
"name": "WinRecipe1",
"code": "#!/bin/shnecho date c:test1.txt",
"desc": "",
"logo": "",
"status": "1"
},
"19": {
"rid": "19",
"name": "test recipe",
"code": "#!/bin/shnThis is your test recipe",
"desc": "This is the description for test recipe",
"logo": "",
"status": "1"
}
},
"page": {
"start": 0,
"len": 50,
"maxNum": "6"
},
"time_taken": "0.100"
}
HTTP Reqeust
https://my.cloudatcost.com:4083/index.php?act=listrecipes&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
vid | POST | Int | The vpsid whose recipes need to be listed. This will be passed as a POST Parameter | Yes |
svs | POST | Int | The vps whose recipes needs to be listed. This will be passed to the URL | Yes |
act | GET | listrecipes | The action specified is used to retrieve data | Yes |
Execute Recipe
curl -k -X POST -d "exec_rid=9&exec_recipe=1" -L "
https://my.cloudatcost.com:4083/index.php?act=listrecipes&
svs=3609&rid=9&api=json&apikey=you-api_key&
apipass=your_api_key"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3609
$rid = 9
$output = $admin->listrecipes($vid,$rid);
print_r(json_encode($output));
?>
>Result:After recipe is executed
```php
{
"uid": "321",
"act": "listrecipes",
"timezone": 1,
"timenow": "September 23, 2016, 7:20 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Virtualizor",
"done": {
"msg": "Recipe will be cooked when you reboot the VPS"
},
"onboot": "Recipe will be cooked when you reboot the VPS",
"recipes": {
"9": {
"rid": "9",
"name": "test287",
"code": "#!/bin/shnntouch /newtest",
"desc": "Just testing yar",
"logo": "",
"status": "1"
},
"13": {
"rid": "13",
"name": "test",
"code": "#!/bin/shnecho "Europe/Budapest" > /etc/localtime",
"desc": "",
"logo": "",
"status": "1"
},
"16": {
"rid": "16",
"name": "test279",
"code": "#!/bin/shnecho "recepi" > /test.txt",
"desc": "Just testing yarrn<a>softaculous.com</a>",
"logo": "https://my.cloudatcost.com:4083/sessbpxbng7dzqjuykqr/themes/default/images/loginlogo.gif",
"status": "1"
},
"17": {
"rid": "17",
"name": "Recipe01",
"code": "#!/bin/shnecho `date` >> /root/test1.txtn",
"desc": "",
"logo": "",
"status": "1"
},
"18": {
"rid": "18",
"name": "WinRecipe1",
"code": "#!/bin/shnecho date c:test1.txt",
"desc": "",
"logo": "",
"status": "1"
},
"19": {
"rid": "19",
"name": "test recipe",
"code": "#!/bin/shnThis is your test recipe",
"desc": "This is the description for test recipe",
"logo": "",
"status": "1"
}
},
"page": {
"start": 0,
"len": 50,
"maxNum": "6"
},
"time_taken": "0.551"
}
{
"uid": "321",
"act": "listrecipes",
"timezone": 1,
"timenow": "September 23, 2016, 7:20 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Virtualizor",
"done": {
"msg": "Recipe will be cooked when you reboot the VPS"
},
"onboot": "Recipe will be cooked when you reboot the VPS",
"recipes": {
"9": {
"rid": "9",
"name": "test287",
"code": "#!/bin/shnntouch /newtest",
"desc": "Just testing yar",
"logo": "",
"status": "1"
},
"13": {
"rid": "13",
"name": "test",
"code": "#!/bin/shnecho "Europe/Budapest" > /etc/localtime",
"desc": "",
"logo": "",
"status": "1"
},
"16": {
"rid": "16",
"name": "test279",
"code": "#!/bin/shnecho "recepi" > /test.txt",
"desc": "Just testing yarrn<a>softaculous.com</a>",
"logo": "https://my.cloudatcost.com:4083/sessbpxbng7dzqjuykqr/themes/default/images/loginlogo.gif",
"status": "1"
},
"17": {
"rid": "17",
"name": "Recipe01",
"code": "#!/bin/shnecho `date` >> /root/test1.txtn",
"desc": "",
"logo": "",
"status": "1"
},
"18": {
"rid": "18",
"name": "WinRecipe1",
"code": "#!/bin/shnecho date c:test1.txt",
"desc": "",
"logo": "",
"status": "1"
},
"19": {
"rid": "19",
"name": "test recipe",
"code": "#!/bin/shnThis is your test recipe",
"desc": "This is the description for test recipe",
"logo": "",
"status": "1"
}
},
"page": {
"start": 0,
"len": 50,
"maxNum": "6"
},
"time_taken": "0.551"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=listrecipes&svs=vpsid&rid=rid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | listrecipes | The action specified is used to retrieve data | Yes |
vid | POST | Int | The vpsid whose recipe needs to be executed. This will be passed as a POST parameter | Yes |
svs | POST | Int | The vps whose recipes needs to be listed. This is passed to the URL | Yes |
exec_recipe | POST | 1 | If set, then the specified recipe will be executed | Yes |
exec_rid | POST | rid | The id of the recipe that needs to be executed | Yes |
Monitor
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=monitor&svs=3577&
api=json&apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$output = $admin->monitor();
print_r(json_encode($output));
?>
Result: The above code will produce the following output
{
"uid": "321",
"act": "monitor",
"timezone": 1,
"timenow": "September 23, 2016, 7:29 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "CPU information",
"cpu": {
"cpu": {
"manu": "intel",
"limit": 2500.09,
"used": 17.5,
"free": 2482.59,
"percent": 0.7,
"percent_free": 99.3
}
},
"disk": {
"disk": {
"limit": 30720,
"used": 636.59,
"limit_gb": 30,
"used_gb": 0.62,
"free": 30083.41,
"free_gb": 29.38,
"percent": 2.07,
"percent_free": 97.93
},
"inodes": {
"limit": 49056,
"used": 21298,
"free": 27758,
"percent": 43.42,
"percent_free": 56.58
}
},
"ram": {
"used": 0,
"limit": 2048,
"guaranteed": 2048,
"swap": 2048,
"free": 2048,
"percent": 0,
"percent_free": 100
},
"virt": "kvm",
"monthly_data": [
["3008", "1474611842", "1", "637", "21298", "0", "1.80", "0", "0"],
["3008", "1474611362", "1", "3252", "64813", "0", "0.70", "60", "0"],
["3008", "1474610884", "0", "3252", "64813", "0", "0.00", "0", "0"],
["3008", "1474610402", "1", "3252", "64813", "0", "1.40", "60", "0"],
["3008", "1474610161", "1", "3252", "64813", "0", "0.90", "6027", "1703"],
["3008", "1474609682", "1", "3252", "64813", "0", "0.50", "60", "0"],
["3008", "1474609202", "1", "3252", "64813", "0", "0.90", "0", "0"],
["3008", "1474608722", "1", "3252", "64813", "0", "2.00", "5793", "902"],
["3008", "1474608242", "1", "3252", "64813", "0", "1.10", "5873", "1551"],
["3008", "1474607761", "1", "3252", "64813", "0", "1.20", "6184", "1703"],
["3008", "1474607281", "1", "3252", "64813", "0", "2.30", "0", "0"],
["3008", "1474606802", "1", "3252", "64813", "0", "0.50", "0", "0"],
["3008", "1474606562", "1", "3252", "64813", "0", "1.40", "5967", "1703"],
["3008", "1474606081", "1", "3252", "64813", "0", "0.70", "60", "0"],
["3008", "1474605601", "1", "3252", "64813", "0", "2.10", "0", "0"],
["3008", "1474605122", "1", "3252", "64813", "0", "0.70", "0", "0"],
["3008", "1474604642", "1", "3252", "64813", "0", "2.00", "60", "0"],
["3008", "1474604162", "1", "3252", "64813", "0", "1.80", "729", "446"],
["3008", "1474603682", "1", "3252", "64813", "0", "0.90", "120", "0"],
["3008", "1474603202", "1", "3252", "64813", "0", "1.80", "60", "0"],
["3008", "1474006082", "1", "5119", "110387", "0", "9.10", "120", "54"]
],
"month": {
"current_month": "201609",
"prev_month": "201608",
"next_month": "201610"
},
"time_taken": "1.330"
}
{
"uid": "321",
"act": "monitor",
"timezone": 1,
"timenow": "September 23, 2016, 7:29 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "CPU information",
"cpu": {
"cpu": {
"manu": "intel",
"limit": 2500.09,
"used": 17.5,
"free": 2482.59,
"percent": 0.7,
"percent_free": 99.3
}
},
"disk": {
"disk": {
"limit": 30720,
"used": 636.59,
"limit_gb": 30,
"used_gb": 0.62,
"free": 30083.41,
"free_gb": 29.38,
"percent": 2.07,
"percent_free": 97.93
},
"inodes": {
"limit": 49056,
"used": 21298,
"free": 27758,
"percent": 43.42,
"percent_free": 56.58
}
},
"ram": {
"used": 0,
"limit": 2048,
"guaranteed": 2048,
"swap": 2048,
"free": 2048,
"percent": 0,
"percent_free": 100
},
"virt": "kvm",
"monthly_data": [
["3008", "1474611842", "1", "637", "21298", "0", "1.80", "0", "0"],
["3008", "1474611362", "1", "3252", "64813", "0", "0.70", "60", "0"],
["3008", "1474610884", "0", "3252", "64813", "0", "0.00", "0", "0"],
["3008", "1474610402", "1", "3252", "64813", "0", "1.40", "60", "0"],
["3008", "1474610161", "1", "3252", "64813", "0", "0.90", "6027", "1703"],
["3008", "1474609682", "1", "3252", "64813", "0", "0.50", "60", "0"],
["3008", "1474609202", "1", "3252", "64813", "0", "0.90", "0", "0"],
["3008", "1474608722", "1", "3252", "64813", "0", "2.00", "5793", "902"],
["3008", "1474608242", "1", "3252", "64813", "0", "1.10", "5873", "1551"],
["3008", "1474607761", "1", "3252", "64813", "0", "1.20", "6184", "1703"],
["3008", "1474607281", "1", "3252", "64813", "0", "2.30", "0", "0"],
["3008", "1474606802", "1", "3252", "64813", "0", "0.50", "0", "0"],
["3008", "1474606562", "1", "3252", "64813", "0", "1.40", "5967", "1703"],
["3008", "1474606081", "1", "3252", "64813", "0", "0.70", "60", "0"],
["3008", "1474605601", "1", "3252", "64813", "0", "2.10", "0", "0"],
["3008", "1474605122", "1", "3252", "64813", "0", "0.70", "0", "0"],
["3008", "1474604642", "1", "3252", "64813", "0", "2.00", "60", "0"],
["3008", "1474604162", "1", "3252", "64813", "0", "1.80", "729", "446"],
["3008", "1474603682", "1", "3252", "64813", "0", "0.90", "120", "0"],
["3008", "1474603202", "1", "3252", "64813", "0", "1.80", "60", "0"],
["3008", "1474006082", "1", "5119", "110387", "0", "9.10", "120", "54"]
],
"month": {
"current_month": "201609",
"prev_month": "201608",
"next_month": "201610"
},
"time_taken": "1.330"
}
http-request">HTTP Request
https://my.cloudatcost.com:4083/index.php?act=monitor&svs=vpsid
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | monitor | The action specified to retrieve data | Yes |
svs | POST | Int | The vps whose monitoring data needs to be fetched | Yes |
Status Logs
curl -k -X GET
-L "https://my.cloudatcost.com:4083/index.php?act=statuslogs&svs=3577&
api=json&apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3384;
$output = $admin->statuslogs($vid);
print_r(json_encode($output));
?>
Result:The above code produces the following output
{
"uid": "321",
"act": "statuslogs",
"timezone": 1,
"timenow": "September 23, 2016, 7:31 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Status logs",
"var": [{
"vpsid": "3008",
"time": "1474611842",
"status": "1",
"disk": "637",
"inode": "21298",
"ram": "0",
"cpu": "1.80",
"actual_cpu": "1.80",
"net_in": "0",
"net_out": "0"
}, {
"vpsid": "3008",
"time": "1474611362",
"status": "1",
"disk": "3252",
"inode": "64813",
"ram": "0",
"cpu": "0.70",
"actual_cpu": "0.70",
"net_in": "60",
"net_out": "0"
}, {
"vpsid": "3008",
"time": "1474610884",
"status": "0",
"disk": "3252",
"inode": "64813",
"ram": "0",
"cpu": "0.00",
"actual_cpu": "0.00",
"net_in": "0",
"net_out": "0"
}, {
"vpsid": "3008",
"time": "1474610402",
"status": "1",
"disk": "3252",
"inode": "64813",
"ram": "0",
"cpu": "1.40",
"actual_cpu": "1.40",
"net_in": "60",
"net_out": "0"
}],
"num_res": "1199",
"time_taken": "0.900"
}
{
"uid": "321",
"act": "statuslogs",
"timezone": 1,
"timenow": "September 23, 2016, 7:31 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Status logs",
"var": [{
"vpsid": "3008",
"time": "1474611842",
"status": "1",
"disk": "637",
"inode": "21298",
"ram": "0",
"cpu": "1.80",
"actual_cpu": "1.80",
"net_in": "0",
"net_out": "0"
}, {
"vpsid": "3008",
"time": "1474611362",
"status": "1",
"disk": "3252",
"inode": "64813",
"ram": "0",
"cpu": "0.70",
"actual_cpu": "0.70",
"net_in": "60",
"net_out": "0"
}, {
"vpsid": "3008",
"time": "1474610884",
"status": "0",
"disk": "3252",
"inode": "64813",
"ram": "0",
"cpu": "0.00",
"actual_cpu": "0.00",
"net_in": "0",
"net_out": "0"
}, {
"vpsid": "3008",
"time": "1474610402",
"status": "1",
"disk": "3252",
"inode": "64813",
"ram": "0",
"cpu": "1.40",
"actual_cpu": "1.40",
"net_in": "60",
"net_out": "0"
}],
"num_res": "1199",
"time_taken": "0.900"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=statuslogs&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | statuslogs | The action specified to retrieve data | Yes |
svs | POST | Int | The vps whose statuslogs have to be retrieved. This is passed to the URL | Yes |
vid | POST | Int | The vpsid of the vps to check the status logs. This is passed as a POST parameter | Yes |
Logs
curl -k -X GET
-L "https://my.cloudatcost.com:4083/index.php?act=logs&svs=3577&api=json
&apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$output = $admin->logs();
print_r(json_encode($output));
?>
Result:The above code produces the following output
{
"uid": "321",
"act": "logs",
"timezone": 1,
"timenow": "September 23, 2016, 7:33 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Logs",
"logs": {
"19900": {
"actid": "19900",
"uid": "321",
"vpsid": "3008",
"action": "hvmsettings",
"data": "",
"time": "1474609300",
"status": "1",
"ip": "your_Server_ip",
"email": "test@test.com",
"action_text": "Hvmsettings"
},
"19901": {
"actid": "19901",
"uid": "321",
"vpsid": "3008",
"action": "vncpass",
"data": "",
"time": "1474610288",
"status": "1",
"ip": "your_Server_ip",
"email": "test@test.com",
"action_text": "Vncpass"
},
"19902": {
"actid": "19902",
"uid": "0",
"vpsid": "3008",
"action": "install_recipe",
"data": "test287",
"time": "1474611625",
"status": "1",
"ip": "your_Server_ip",
"email": null,
"action_text": "Install_recipe - test287"
},
"19899": {
"actid": "19899",
"uid": "321",
"vpsid": "3008",
"action": "hostname",
"data": "test_api",
"time": "1474607066",
"status": "1",
"ip": "your_Server_ip",
"email": "test@test.com",
"action_text": "Changed Hostname - test_api"
}
},
"time_taken": "0.105"
}
{
"uid": "321",
"act": "logs",
"timezone": 1,
"timenow": "September 23, 2016, 7:33 am",
"vpsid": "3008",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Logs",
"logs": {
"19900": {
"actid": "19900",
"uid": "321",
"vpsid": "3008",
"action": "hvmsettings",
"data": "",
"time": "1474609300",
"status": "1",
"ip": "your_Server_ip",
"email": "test@test.com",
"action_text": "Hvmsettings"
},
"19901": {
"actid": "19901",
"uid": "321",
"vpsid": "3008",
"action": "vncpass",
"data": "",
"time": "1474610288",
"status": "1",
"ip": "your_Server_ip",
"email": "test@test.com",
"action_text": "Vncpass"
},
"19902": {
"actid": "19902",
"uid": "0",
"vpsid": "3008",
"action": "install_recipe",
"data": "test287",
"time": "1474611625",
"status": "1",
"ip": "your_Server_ip",
"email": null,
"action_text": "Install_recipe - test287"
},
"19899": {
"actid": "19899",
"uid": "321",
"vpsid": "3008",
"action": "hostname",
"data": "test_api",
"time": "1474607066",
"status": "1",
"ip": "your_Server_ip",
"email": "test@test.com",
"action_text": "Changed Hostname - test_api"
}
},
"time_taken": "0.105"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=logs
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | logs | The action specified to retrieve data | Yes |
Self Shutdown
Start Self Shutdown
curl -k -X POST -d "selfshutdown=1&shutdown_action=1&
shutdown_date=09/26/2016&shutdown_hrs=03&shutdown_min=45" -L
"https://my.cloudatcost.com:4083/index.php?act=self_shutdown&svs=3511&api=json
&apikey=your_api_key&apipass=your_api_pass&do=1"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3384;
$post = array();
$post['selfshutdown'] = 1;
$post['shutdown_action'] = 3;
$post['shutdown_date'] = '08/29/2016';
$post['shutdown_hrs'] = 12;
$post['shutdown_min'] = 36;
$output = $admin->self_shutdown($vid, $post);
print_r(json_encode($output));
?>
Result: The above code produces the following output
{
"uid": "321",
"act": "self_shutdown",
"timezone": 0,
"timenow": "September 25, 2016, 4:36 am",
"vpsid": 3511,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 0,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Self Shutdown",
"error": {
"timesp": "1474778163"
},
"self_shutdown": {
"page": {
"start": 0,
"len": 50,
"maxNum": "1"
},
"self_shutdown": {
"6": {
"id": "6",
"vpsid": "3511",
"time": "09/26/2016 03:45",
"action": "1",
"status": null,
"date": "09/26/2016",
"hours": "03",
"minutes": "45"
}
}
},
"done": {
"msg": "Action added",
"done": true
},
"time_taken": "0.108"
}
{
"uid": "321",
"act": "self_shutdown",
"timezone": 0,
"timenow": "September 25, 2016, 4:36 am",
"vpsid": 3511,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 0,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": null
},
"support_link": "https://www.cloudatcost.com",
"disable_login_logo": 1,
"title": "Self Shutdown",
"error": {
"timesp": "1474778163"
},
"self_shutdown": {
"page": {
"start": 0,
"len": 50,
"maxNum": "1"
},
"self_shutdown": {
"6": {
"id": "6",
"vpsid": "3511",
"time": "09/26/2016 03:45",
"action": "1",
"status": null,
"date": "09/26/2016",
"hours": "03",
"minutes": "45"
}
}
},
"done": {
"msg": "Action added",
"done": true
},
"time_taken": "0.108"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=self_shutdown&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | self_shutdown | The action specified to retrieve data | Yes |
svs | POST | Int | The vps id which is needed to set the shutdown timer | Yes |
selfshutdown | POST | 1 | IF set, the shutdown time will be saved | Yes |
shutdown_action | POST | 0-3 | What action has to be carried out(Start/Stop/Restart/Poweroff) | Yes |
shutdown_date | POST | mm/dd/yyyy | The date when self shtudown action should be carried out | Yes |
shutdown_hrs | POST | hh | Time in hrs for self shutdown | Yes |
shutdown_min | POST | mm | Time in mins for self shutdown | Yes |
Values for shutdown_action have to be specified according to the values given below
Shutdown action | Values |
---|---|
Start | 0 |
Stop | 1 |
Restart | 2 |
Power Off | 3 |
Delete Self Shutdown
curl -k -X POST -d "delete_timer=9&selfshutdown=1" -L
"https://my.cloudatcost.com:4083/index.php?act=self_shutdown&
svs=3609&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('enduser.php');
$key = '';
$pass = '';
$ip = '';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3609;
$post = array();
$post['selfshutdown'] = 1;
$post['delete_timer'] = 10;
$output = $admin->self_shutdown($vid, $post);
print_r(json_encode($output));
?>
Result: The output produced when shutdown task is deleted
{
"uid": "372",
"act": "self_shutdown",
"timezone": 1,
"timenow": "October 9, 2016, 2:20 am",
"vpsid": 3609,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Self Shutdown",
"self_shutdown": {
"page": {
"start": 0,
"len": 50,
"maxNum": "1"
},
"self_shutdown": {
"11": {
"id": "11",
"vpsid": "3609",
"time": "10/10/2016 12:30",
"action": "2",
"status": null,
"date": "10/10/2016",
"hours": "12",
"minutes": "30"
}
}
},
"done": {
"msg": "Action deleted",
"done": true
},
"time_taken": "0.084"
}
{
"uid": "372",
"act": "self_shutdown",
"timezone": 1,
"timenow": "October 9, 2016, 2:20 am",
"vpsid": 3609,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Self Shutdown",
"self_shutdown": {
"page": {
"start": 0,
"len": 50,
"maxNum": "1"
},
"self_shutdown": {
"11": {
"id": "11",
"vpsid": "3609",
"time": "10/10/2016 12:30",
"action": "2",
"status": null,
"date": "10/10/2016",
"hours": "12",
"minutes": "30"
}
}
},
"done": {
"msg": "Action deleted",
"done": true
},
"time_taken": "0.084"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=self_shutdown&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | self_shutdown | The action will shutdown the vps itself dependind on the timing set | Yes |
svs | POST | vpsid | The vps which needs to be shutdown | Yes |
selfshutdown | POST | 1/0 | If set then the vps will be shutdown | Yes |
delete_timer | POST | Int | The timer which will need to be deleted | Yes |
Tasks
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=ctasks&svs=3609&api=json&apikey=you_api_key&apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_Server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post['act'] = "ctasks";
$post['svs'] = 3609;
$output = $admin->tasks($post);
print_r(json_encode($output));
Result : The above code produces the following output
{
"uid": "372",
"act": "ctasks",
"timezone": 1,
"timenow": "October 9, 2016, 3:37 am",
"vpsid": "3609",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Tasks",
"tasks": {
"_2407": {
"actid": "2407",
"slaveactid": "0",
"uid": "0",
"vpsid": "3609",
"serid": "0",
"action": "Install Recipe",
"data": "a:6:{s:3:"rid";s:1:"9";s:4:"name";s:7:"test287";s:4:"code";s:25:"#!/bin/shnntouch /newtest";s:4:"desc";s:16:"Just testing yar";s:4:"logo";s:0:"";s:6:"status";s:1:"1";}",
"time": "1475972822",
"status_txt": "Change will occur when the VPS is booted again.",
"status": "1",
"progress": "0%",
"started": "Task not Started",
"updated": "Task not Updated",
"ended": "Task not Ended",
"proc_id": "0",
"ip": "127.0.0.1",
"internal": "0",
"email": "root",
"server_name": "localhost"
},
"_2391": {
"actid": "2391",
"slaveactid": "0",
"uid": "0",
"vpsid": "3609",
"serid": "0",
"action": "VPS Start",
"data": "b:0;",
"time": "1475818020",
"status_txt": "Task Completed",
"status": "1",
"progress": "Task Completed",
"started": "October 7, 2016, 6:27 am",
"updated": "October 7, 2016, 6:27 am",
"ended": "October 7, 2016, 6:27 am",
"proc_id": "0",
"ip": "",
"internal": "0",
"email": "root",
"server_name": "localhost"
},
"_2390": {
"actid": "2390",
"slaveactid": "0",
"uid": "0",
"vpsid": "3609",
"serid": "0",
"action": "Changing Password",
"time": "1475818019",
"status_txt": "Completed",
"status": "1",
"progress": "Task Completed",
"started": "October 7, 2016, 7:57 am",
"updated": "October 7, 2016, 7:57 am",
"ended": "October 7, 2016, 7:57 am",
"proc_id": "0",
"ip": "",
"internal": "0",
"email": "root",
"data": "b:0;",
"server_name": "localhost"
},
"_2389": {
"actid": "2389",
"slaveactid": "0",
"uid": "372",
"vpsid": "3609",
"serid": "0",
"action": "VPS Start",
"data": "b:0;",
"time": "1475818011",
"status_txt": "Task Completed",
"status": "1",
"progress": "Task Completed",
"started": "October 7, 2016, 6:26 am",
"updated": "October 7, 2016, 6:27 am",
"ended": "October 7, 2016, 6:27 am",
"proc_id": "0",
"ip": "58.146.104.55",
"internal": "0",
"email": "test@test.com",
"server_name": "localhost"
},
"_2388": {
"actid": "2388",
"slaveactid": "0",
"uid": "0",
"vpsid": "3609",
"serid": "0",
"action": "Creating VPS",
"data": "a:10:{s:12:"progress_msg";s:25:"Performing final steps...";s:5:"newvs";a:59:{s:4:"uuid";s:16:"bibk7btcce26eauw";s:4:"plid";i:0;s:8:"hostname";s:12:"test_userapi";s:5:"space";i:10;s:3:"ram";i:1024;s:9:"bandwidth";i:0;s:13:"network_speed";i:0;s:12:"upload_speed";i:-1;s:5:"cores";i:4;s:6:"cpupin";i:-1;s:3:"uid";i:372;s:2:"io";i:0;s:5:"burst";i:0;s:11:"cpu_percent";i:200;s:4:"swap";i:1024;s:4:"acpi";i:1;s:4:"apic";i:1;s:3:"pae";i:1;s:3:"vnc";i:1;s:7:"vncport";i:0;s:6:"shadow";i:0;s:4:"virt";s:3:"kvm";s:3:"hvm";i:0;s:3:"iso";s:0:"";s:4:"boot";s:3:"cda";s:12:"band_suspend";i:1;s:6:"tuntap";i:0;s:3:"ppp";i:0;s:10:"mac_status";i:0;s:17:"osreinstall_limit";i:0;s:2:"mg";a:0:{}s:6:"webuzo";i:0;s:9:"kvm_cache";s:0:"";s:7:"io_mode";s:0:"";s:10:"vnc_keymap";s:0:"";s:6:"virtio";i:0;s:8:"cpu_mode";s:0:"";s:13:"admin_managed";i:0;s:3:"rdp";i:0;s:17:"disable_nw_config";i:0;s:16:"topology_sockets";i:0;s:14:"topology_cores";i:0;s:16:"topology_threads";i:0;s:3:"mac";s:0:"";s:4:"osid";i:347;s:3:"cpu";i:1024;s:7:"sec_iso";s:0:"";s:7:"kvm_vga";i:0;s:12:"acceleration";i:0;s:16:"disable_ebtables";i:0;s:8:"vps_name";s:5:"v2117";s:3:"ubc";s:0:"";s:5:"vpsid";s:4:"3609";s:3:"ips";a:1:{i:0;s:7:"1.1.1.3";}s:4:"ipv6";a:0:{}s:11:"ipv6_subnet";a:0:{}s:7:"ips_int";a:0:{}s:11:"vnc_details";s:19:"199.204.187.90:6288";}s:3:"dns";a:0:{}s:5:"serid";i:0;s:10:"user_email";s:23:"test@test.com";s:9:"user_pass";N;s:7:"noemail";s:0:"";s:13:"add_to_backup";s:0:"";s:13:"control_panel";s:0:"";s:6:"recipe";i:0;}",
"time": "1475817999",
"status_txt": "Task Completed",
"status": "1",
"progress": "Task Completed",
"started": "October 7, 2016, 6:26 am",
"updated": "October 7, 2016, 6:27 am",
"ended": "October 7, 2016, 6:27 am",
"proc_id": "0",
"ip": "127.0.0.1",
"internal": "0",
"email": "root",
"server_name": "localhost"
}
},
"page": {
"start": "0",
"len": 50,
"maxNum": "8"
},
"time_taken": "0.098"
}
{
"uid": "372",
"act": "ctasks",
"timezone": 1,
"timenow": "October 9, 2016, 3:37 am",
"vpsid": "3609",
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Tasks",
"tasks": {
"_2407": {
"actid": "2407",
"slaveactid": "0",
"uid": "0",
"vpsid": "3609",
"serid": "0",
"action": "Install Recipe",
"data": "a:6:{s:3:"rid";s:1:"9";s:4:"name";s:7:"test287";s:4:"code";s:25:"#!/bin/shnntouch /newtest";s:4:"desc";s:16:"Just testing yar";s:4:"logo";s:0:"";s:6:"status";s:1:"1";}",
"time": "1475972822",
"status_txt": "Change will occur when the VPS is booted again.",
"status": "1",
"progress": "0%",
"started": "Task not Started",
"updated": "Task not Updated",
"ended": "Task not Ended",
"proc_id": "0",
"ip": "127.0.0.1",
"internal": "0",
"email": "root",
"server_name": "localhost"
},
"_2391": {
"actid": "2391",
"slaveactid": "0",
"uid": "0",
"vpsid": "3609",
"serid": "0",
"action": "VPS Start",
"data": "b:0;",
"time": "1475818020",
"status_txt": "Task Completed",
"status": "1",
"progress": "Task Completed",
"started": "October 7, 2016, 6:27 am",
"updated": "October 7, 2016, 6:27 am",
"ended": "October 7, 2016, 6:27 am",
"proc_id": "0",
"ip": "",
"internal": "0",
"email": "root",
"server_name": "localhost"
},
"_2390": {
"actid": "2390",
"slaveactid": "0",
"uid": "0",
"vpsid": "3609",
"serid": "0",
"action": "Changing Password",
"time": "1475818019",
"status_txt": "Completed",
"status": "1",
"progress": "Task Completed",
"started": "October 7, 2016, 7:57 am",
"updated": "October 7, 2016, 7:57 am",
"ended": "October 7, 2016, 7:57 am",
"proc_id": "0",
"ip": "",
"internal": "0",
"email": "root",
"data": "b:0;",
"server_name": "localhost"
},
"_2389": {
"actid": "2389",
"slaveactid": "0",
"uid": "372",
"vpsid": "3609",
"serid": "0",
"action": "VPS Start",
"data": "b:0;",
"time": "1475818011",
"status_txt": "Task Completed",
"status": "1",
"progress": "Task Completed",
"started": "October 7, 2016, 6:26 am",
"updated": "October 7, 2016, 6:27 am",
"ended": "October 7, 2016, 6:27 am",
"proc_id": "0",
"ip": "58.146.104.55",
"internal": "0",
"email": "test@test.com",
"server_name": "localhost"
},
"_2388": {
"actid": "2388",
"slaveactid": "0",
"uid": "0",
"vpsid": "3609",
"serid": "0",
"action": "Creating VPS",
"data": "a:10:{s:12:"progress_msg";s:25:"Performing final steps...";s:5:"newvs";a:59:{s:4:"uuid";s:16:"bibk7btcce26eauw";s:4:"plid";i:0;s:8:"hostname";s:12:"test_userapi";s:5:"space";i:10;s:3:"ram";i:1024;s:9:"bandwidth";i:0;s:13:"network_speed";i:0;s:12:"upload_speed";i:-1;s:5:"cores";i:4;s:6:"cpupin";i:-1;s:3:"uid";i:372;s:2:"io";i:0;s:5:"burst";i:0;s:11:"cpu_percent";i:200;s:4:"swap";i:1024;s:4:"acpi";i:1;s:4:"apic";i:1;s:3:"pae";i:1;s:3:"vnc";i:1;s:7:"vncport";i:0;s:6:"shadow";i:0;s:4:"virt";s:3:"kvm";s:3:"hvm";i:0;s:3:"iso";s:0:"";s:4:"boot";s:3:"cda";s:12:"band_suspend";i:1;s:6:"tuntap";i:0;s:3:"ppp";i:0;s:10:"mac_status";i:0;s:17:"osreinstall_limit";i:0;s:2:"mg";a:0:{}s:6:"webuzo";i:0;s:9:"kvm_cache";s:0:"";s:7:"io_mode";s:0:"";s:10:"vnc_keymap";s:0:"";s:6:"virtio";i:0;s:8:"cpu_mode";s:0:"";s:13:"admin_managed";i:0;s:3:"rdp";i:0;s:17:"disable_nw_config";i:0;s:16:"topology_sockets";i:0;s:14:"topology_cores";i:0;s:16:"topology_threads";i:0;s:3:"mac";s:0:"";s:4:"osid";i:347;s:3:"cpu";i:1024;s:7:"sec_iso";s:0:"";s:7:"kvm_vga";i:0;s:12:"acceleration";i:0;s:16:"disable_ebtables";i:0;s:8:"vps_name";s:5:"v2117";s:3:"ubc";s:0:"";s:5:"vpsid";s:4:"3609";s:3:"ips";a:1:{i:0;s:7:"1.1.1.3";}s:4:"ipv6";a:0:{}s:11:"ipv6_subnet";a:0:{}s:7:"ips_int";a:0:{}s:11:"vnc_details";s:19:"199.204.187.90:6288";}s:3:"dns";a:0:{}s:5:"serid";i:0;s:10:"user_email";s:23:"test@test.com";s:9:"user_pass";N;s:7:"noemail";s:0:"";s:13:"add_to_backup";s:0:"";s:13:"control_panel";s:0:"";s:6:"recipe";i:0;}",
"time": "1475817999",
"status_txt": "Task Completed",
"status": "1",
"progress": "Task Completed",
"started": "October 7, 2016, 6:26 am",
"updated": "October 7, 2016, 6:27 am",
"ended": "October 7, 2016, 6:27 am",
"proc_id": "0",
"ip": "127.0.0.1",
"internal": "0",
"email": "root",
"server_name": "localhost"
}
},
"page": {
"start": "0",
"len": 50,
"maxNum": "8"
},
"time_taken": "0.098"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=ctasks&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | ctasks | The action will retrieve all data regarding to the particular vps | Yes |
svs | POST | vpsid | The vps whose tasks needs to be retrieved | Yes |
OS Reinstall
curl -k -X POST -d "reinsos=1&newos=272&newpass=Test123
&conf=Test123" -L"https://my.cloudatcost.com:4083/index.php?act=ostemplate
&svs=3609&api=json&apikey=your_api_key&apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_Server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$post['reinsos'] = 1;
$post['newos'] = '272';
$post['newpass'] = 'Test123';
$post['conf'] = 'Test123';
$vid = 3096;
$output = $admin->os($post,$vid);
print_r(json_encode($output));
?>
Result:The above code produces the following output
{
"uid": "372",
"act": "ostemplate",
"timezone": 1,
"timenow": "October 9, 2016, 4:50 am",
"vpsid": 3609,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Re-Install OS",
"done": {
"msg": "The OS was reinstalled successfully"
},
"oslist": {
"kvm": {
"centos": {
"272": {
"osid": "272",
"type": "kvm",
"name": "centos-6.5-x86_64",
"filename": "centos-6.5-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=272",
"distro": "centos",
"Nvirt": "kvm"
},
"334": {
"osid": "334",
"type": "kvm",
"name": "centos-7.0-x86_64",
"filename": "centos-7.0-x86_64.img",
"size": "1291845632",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=334",
"distro": "centos",
"Nvirt": "kvm",
"mg": [16]
},
"347": {
"osid": "347",
"type": "kvm",
"name": "centos-6.6-x86_64",
"filename": "centos-6.6-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=347",
"distro": "centos",
"Nvirt": "kvm"
},
"381": {
"osid": "381",
"type": "kvm",
"name": "centos-7.1-x86_64",
"filename": "centos-7.1-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=381",
"distro": "centos",
"Nvirt": "kvm"
}
},
"debian": {
"399": {
"osid": "399",
"type": "kvm",
"name": "debian-8.0-x86_64",
"filename": "debian-8.0-x86_64.img",
"size": "1073741824",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=399",
"distro": "debian",
"Nvirt": "kvm"
}
},
"ubuntu": {
"405": {
"osid": "405",
"type": "kvm",
"name": "ubuntu-15.04-x86_64",
"filename": "ubuntu-15.04-x86_64.img",
"size": "1476395008",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=405",
"distro": "ubuntu",
"Nvirt": "kvm"
},
"100067": {
"type": "kvm",
"fstype": "ext3",
"perf_ops": "true",
"url": "https://cloud-images.ubuntu.com/releases/16.04/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img",
"filename": "ubuntu-16.04-server-cloudimg-amd64-disk1.img",
"name": "ubuntu-16.04-server-cloudimg-amd64-disk1.img",
"size": 309264384,
"distro": "ubuntu",
"Nvirt": "kvm"
},
"100083": {
"type": "kvm",
"url": "",
"filename": "ubuntu-16.04-x86_64",
"name": "ubuntu-16.04-x86_64",
"fstype": "ext3",
"perf_ops": "true",
"size": 2147483648,
"distro": "ubuntu",
"Nvirt": "kvm"
}
},
"others": {
"100053": {
"type": "kvm",
"fstype": "ext3",
"url": "",
"filename": "install-image-6.34.4.img",
"name": "install-image-6.34.4",
"size": 67108864,
"distro": "others",
"Nvirt": "kvm"
},
"100063": {
"type": "kvm",
"filename": "CentOSVirtioEnabledTemplate2.img",
"name": "CentOSVirtioEnabledTemplate2",
"url": "",
"size": 5368709120,
"fstype": "ext3",
"perf_ops": "true",
"distro": "others",
"Nvirt": "kvm"
},
"100065": {
"type": "kvm",
"filename": "92_openvz_abhi.img",
"name": "92_openvz_abhi",
"url": "",
"size": 6442450944,
"fstype": "ext3",
"perf_ops": "true",
"distro": "others",
"Nvirt": "kvm"
},
"100068": {
"type": "kvm",
"filename": "Ubuntu.img",
"name": "Ubuntu",
"url": "",
"size": 4294967296,
"fstype": "ext3",
"perf_ops": "true",
"distro": "others",
"Nvirt": "kvm"
},
"100070": {
"type": "kvm",
"filename": "ub16041_testx64.img",
"name": "ub16041_testx64",
"url": "",
"size": 5368709120,
"fstype": "ext3",
"perf_ops": "true",
"distro": "others",
"Nvirt": "kvm"
},
"100071": {
"type": "kvm",
"fstype": "ext3",
"url": "",
"filename": "mikrotek_chr_6363.img",
"name": "mikrotek_chr_6363.img",
"size": 134217728,
"distro": "others",
"Nvirt": "kvm"
},
"100081": {
"type": "kvm",
"filename": "create-template.img",
"name": "create-template",
"url": "",
"size": 2147483648,
"fstype": "ext3",
"perf_ops": "true",
"distro": "others",
"Nvirt": "kvm"
},
"100082": {
"type": "kvm",
"url": "",
"filename": "windows_2003R264.img",
"name": "windows_2003R264.img",
"fstype": "ext3",
"size": 5368709120,
"distro": "others",
"Nvirt": "kvm"
}
},
"windows": {
"100080": {
"type": "kvm",
"fstype": "ext3",
"perf_ops": "true",
"url": "",
"filename": "windows-2012server.img",
"name": "windows-2012server.img",
"size": 10737418240,
"distro": "windows",
"Nvirt": "kvm"
}
}
},
"openvz": {
"centos": {
"100077": {
"type": "openvz",
"fstype": "ext3",
"url": "https://download.openvz.org/template/precreated/centos-6-x86-minimal.tar.gz",
"filename": "centos-7-x86_64-minimal",
"name": "centos-7-x86_64-minimal",
"size": 125431402,
"distro": "centos",
"Nvirt": "openvz"
}
}
}
},
"virt": "kvm",
"distros": {
"centos": {
"distro": "centos",
"name": "CentOS",
"logo": "",
"screenshot": "",
"desc": "CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor.n<br />n<br />nCentOS conforms fully with the upstream vendors redistribution policy and aims to be 100% binary compatible. CentOS mainly changes packages to remove upstream vendor branding and artwork. n<br />n<br />nCentOS is developed by a small but growing team of core developers. CentOS is free.",
"permanent": 1
},
"fedora": {
"distro": "fedora",
"name": "Fedora",
"logo": "",
"screenshot": "",
"desc": "Fedora is a Linux-based operating system that showcases the latest in free and open source software. Fedora is always free for anyone to use, modify, and distribute. n<br />n<br />nIt is built by people across the globe who work together as a community: the Fedora Project. The Fedora Project is open and anyone is welcome to join.n<br />n<br />nThe Fedora Project is out front for you, leading the advancement of free, open software and content.",
"permanent": 1
},
"suse": {
"distro": "suse",
"name": "openSUSE",
"logo": "",
"screenshot": "",
"desc": "openSUSE is a free and Linux-based operating system for your PC, Laptop or Server. nThe openSUSE project is a worldwide effort that promotes the use of Linux everywhere. n<br />n<br />nopenSUSE creates one of the world's best Linux distributions, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community.n<br />n<br />nThe project is controlled by its community and relies on the contributions of individuals, working as testers, writers, translators, usability experts, artists and ambassadors or developers.",
"permanent": 1
},
"debian": {
"distro": "debian",
"name": "Debian",
"desc": "Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. rn<br />rn<br />rnDebian uses the Linux kernel (the core of an operating system), but most of the basic OS tools come from the GNU project; hence the name GNU/Linux.rn<br />rn<br />rnDebian GNU/Linux provides more than a pure OS: it comes with over 25000 packages, precompiled software bundled up in a nice format for easy installation on your machine.",
"logo": "",
"screenshot": "",
"permanent": 1
},
"ubuntu": {
"distro": "ubuntu",
"name": "Ubuntu",
"logo": "",
"screenshot": "",
"desc": "Ubuntu is part of the Debian family of Linux operating systems, which has the largest pool of developer talent, with every package built by experts. n<br />n<br />Canonical's rigorous release management, quality assurance, stress testing and product design enhances the quality of Ubuntu Server.n<br />n<br />nSuper-fast and great-looking, Ubuntu is a secure, intuitive operating system that powers desktops, servers, netbooks and laptops. Ubuntu is, and always will be, absolutely free.",
"permanent": 1
},
"scientific": {
"distro": "scientific",
"name": "Scientific",
"logo": "",
"screenshot": "",
"desc": "Scientific Linux is an Enterprise Linux rebuild sponsored by Fermi National Accelerator Laboratory. n<br />n<br />Scientific Linux has been installed all over the world. At one time or another Scientific Linux has had an install base in experiments on all seven continents. It has even been loaded onto systems at the International Space Station."
},
"newditrosss": {
"distro": "newditrosss",
"name": "newditrosss",
"desc": "",
"logo": "http://serversub.net/img/Windows_logo_-_2012_derivative.svg.png",
"screenshot": ""
},
"test": {
"distro": "test",
"name": "Test Distro",
"desc": "shi <b> abdccsd </b>asasasjljrnaskdaskd;lasdrnadasjdkaljsd",
"logo": "http://www.littleendian.com/wp-content/uploads/windows_logo_2012_small.png",
"screenshot": "http://i444.photobucket.com/albums/qq169/temari253/Naruto-1.jpg"
},
"test_distro": {
"distro": "test_distro",
"name": "test",
"desc": "This is a test distro",
"logo": "",
"screenshot": ""
},
"windows": {
"distro": "windows",
"name": "Windows",
"desc": "Test",
"logo": "http://serversub.net/img/Windows_logo_-_2012_derivative.svg.png",
"screenshot": ""
}
},
"time_taken": "28.18"
}
{
"uid": "372",
"act": "ostemplate",
"timezone": 1,
"timenow": "October 9, 2016, 4:50 am",
"vpsid": 3609,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Re-Install OS",
"done": {
"msg": "The OS was reinstalled successfully"
},
"oslist": {
"kvm": {
"centos": {
"272": {
"osid": "272",
"type": "kvm",
"name": "centos-6.5-x86_64",
"filename": "centos-6.5-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=272",
"distro": "centos",
"Nvirt": "kvm"
},
"334": {
"osid": "334",
"type": "kvm",
"name": "centos-7.0-x86_64",
"filename": "centos-7.0-x86_64.img",
"size": "1291845632",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=334",
"distro": "centos",
"Nvirt": "kvm",
"mg": [16]
},
"347": {
"osid": "347",
"type": "kvm",
"name": "centos-6.6-x86_64",
"filename": "centos-6.6-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=347",
"distro": "centos",
"Nvirt": "kvm"
},
"381": {
"osid": "381",
"type": "kvm",
"name": "centos-7.1-x86_64",
"filename": "centos-7.1-x86_64.img",
"size": "1074855936",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=381",
"distro": "centos",
"Nvirt": "kvm"
}
},
"debian": {
"399": {
"osid": "399",
"type": "kvm",
"name": "debian-8.0-x86_64",
"filename": "debian-8.0-x86_64.img",
"size": "1073741824",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=399",
"distro": "debian",
"Nvirt": "kvm"
}
},
"ubuntu": {
"405": {
"osid": "405",
"type": "kvm",
"name": "ubuntu-15.04-x86_64",
"filename": "ubuntu-15.04-x86_64.img",
"size": "1476395008",
"pygrub": "0",
"drive": "",
"hvm": "0",
"perf_ops": "1",
"active": "1",
"url": "http://files.cloudatcost.com/ostemplates.php?osid=405",
"distro": "ubuntu",
"Nvirt": "kvm"
},
"100067": {
"type": "kvm",
"fstype": "ext3",
"perf_ops": "true",
"url": "https://cloud-images.ubuntu.com/releases/16.04/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img",
"filename": "ubuntu-16.04-server-cloudimg-amd64-disk1.img",
"name": "ubuntu-16.04-server-cloudimg-amd64-disk1.img",
"size": 309264384,
"distro": "ubuntu",
"Nvirt": "kvm"
},
"100083": {
"type": "kvm",
"url": "",
"filename": "ubuntu-16.04-x86_64",
"name": "ubuntu-16.04-x86_64",
"fstype": "ext3",
"perf_ops": "true",
"size": 2147483648,
"distro": "ubuntu",
"Nvirt": "kvm"
}
},
"others": {
"100053": {
"type": "kvm",
"fstype": "ext3",
"url": "",
"filename": "install-image-6.34.4.img",
"name": "install-image-6.34.4",
"size": 67108864,
"distro": "others",
"Nvirt": "kvm"
},
"100063": {
"type": "kvm",
"filename": "CentOSVirtioEnabledTemplate2.img",
"name": "CentOSVirtioEnabledTemplate2",
"url": "",
"size": 5368709120,
"fstype": "ext3",
"perf_ops": "true",
"distro": "others",
"Nvirt": "kvm"
},
"100065": {
"type": "kvm",
"filename": "92_openvz_abhi.img",
"name": "92_openvz_abhi",
"url": "",
"size": 6442450944,
"fstype": "ext3",
"perf_ops": "true",
"distro": "others",
"Nvirt": "kvm"
},
"100068": {
"type": "kvm",
"filename": "Ubuntu.img",
"name": "Ubuntu",
"url": "",
"size": 4294967296,
"fstype": "ext3",
"perf_ops": "true",
"distro": "others",
"Nvirt": "kvm"
},
"100070": {
"type": "kvm",
"filename": "ub16041_testx64.img",
"name": "ub16041_testx64",
"url": "",
"size": 5368709120,
"fstype": "ext3",
"perf_ops": "true",
"distro": "others",
"Nvirt": "kvm"
},
"100071": {
"type": "kvm",
"fstype": "ext3",
"url": "",
"filename": "mikrotek_chr_6363.img",
"name": "mikrotek_chr_6363.img",
"size": 134217728,
"distro": "others",
"Nvirt": "kvm"
},
"100081": {
"type": "kvm",
"filename": "create-template.img",
"name": "create-template",
"url": "",
"size": 2147483648,
"fstype": "ext3",
"perf_ops": "true",
"distro": "others",
"Nvirt": "kvm"
},
"100082": {
"type": "kvm",
"url": "",
"filename": "windows_2003R264.img",
"name": "windows_2003R264.img",
"fstype": "ext3",
"size": 5368709120,
"distro": "others",
"Nvirt": "kvm"
}
},
"windows": {
"100080": {
"type": "kvm",
"fstype": "ext3",
"perf_ops": "true",
"url": "",
"filename": "windows-2012server.img",
"name": "windows-2012server.img",
"size": 10737418240,
"distro": "windows",
"Nvirt": "kvm"
}
}
},
"openvz": {
"centos": {
"100077": {
"type": "openvz",
"fstype": "ext3",
"url": "https://download.openvz.org/template/precreated/centos-6-x86-minimal.tar.gz",
"filename": "centos-7-x86_64-minimal",
"name": "centos-7-x86_64-minimal",
"size": 125431402,
"distro": "centos",
"Nvirt": "openvz"
}
}
}
},
"virt": "kvm",
"distros": {
"centos": {
"distro": "centos",
"name": "CentOS",
"logo": "",
"screenshot": "",
"desc": "CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor.n<br />n<br />nCentOS conforms fully with the upstream vendors redistribution policy and aims to be 100% binary compatible. CentOS mainly changes packages to remove upstream vendor branding and artwork. n<br />n<br />nCentOS is developed by a small but growing team of core developers. CentOS is free.",
"permanent": 1
},
"fedora": {
"distro": "fedora",
"name": "Fedora",
"logo": "",
"screenshot": "",
"desc": "Fedora is a Linux-based operating system that showcases the latest in free and open source software. Fedora is always free for anyone to use, modify, and distribute. n<br />n<br />nIt is built by people across the globe who work together as a community: the Fedora Project. The Fedora Project is open and anyone is welcome to join.n<br />n<br />nThe Fedora Project is out front for you, leading the advancement of free, open software and content.",
"permanent": 1
},
"suse": {
"distro": "suse",
"name": "openSUSE",
"logo": "",
"screenshot": "",
"desc": "openSUSE is a free and Linux-based operating system for your PC, Laptop or Server. nThe openSUSE project is a worldwide effort that promotes the use of Linux everywhere. n<br />n<br />nopenSUSE creates one of the world's best Linux distributions, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community.n<br />n<br />nThe project is controlled by its community and relies on the contributions of individuals, working as testers, writers, translators, usability experts, artists and ambassadors or developers.",
"permanent": 1
},
"debian": {
"distro": "debian",
"name": "Debian",
"desc": "Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. rn<br />rn<br />rnDebian uses the Linux kernel (the core of an operating system), but most of the basic OS tools come from the GNU project; hence the name GNU/Linux.rn<br />rn<br />rnDebian GNU/Linux provides more than a pure OS: it comes with over 25000 packages, precompiled software bundled up in a nice format for easy installation on your machine.",
"logo": "",
"screenshot": "",
"permanent": 1
},
"ubuntu": {
"distro": "ubuntu",
"name": "Ubuntu",
"logo": "",
"screenshot": "",
"desc": "Ubuntu is part of the Debian family of Linux operating systems, which has the largest pool of developer talent, with every package built by experts. n<br />n<br />Canonical's rigorous release management, quality assurance, stress testing and product design enhances the quality of Ubuntu Server.n<br />n<br />nSuper-fast and great-looking, Ubuntu is a secure, intuitive operating system that powers desktops, servers, netbooks and laptops. Ubuntu is, and always will be, absolutely free.",
"permanent": 1
},
"scientific": {
"distro": "scientific",
"name": "Scientific",
"logo": "",
"screenshot": "",
"desc": "Scientific Linux is an Enterprise Linux rebuild sponsored by Fermi National Accelerator Laboratory. n<br />n<br />Scientific Linux has been installed all over the world. At one time or another Scientific Linux has had an install base in experiments on all seven continents. It has even been loaded onto systems at the International Space Station."
},
"newditrosss": {
"distro": "newditrosss",
"name": "newditrosss",
"desc": "",
"logo": "http://serversub.net/img/Windows_logo_-_2012_derivative.svg.png",
"screenshot": ""
},
"test": {
"distro": "test",
"name": "Test Distro",
"desc": "shi <b> abdccsd </b>asasasjljrnaskdaskd;lasdrnadasjdkaljsd",
"logo": "http://www.littleendian.com/wp-content/uploads/windows_logo_2012_small.png",
"screenshot": "http://i444.photobucket.com/albums/qq169/temari253/Naruto-1.jpg"
},
"test_distro": {
"distro": "test_distro",
"name": "test",
"desc": "This is a test distro",
"logo": "",
"screenshot": ""
},
"windows": {
"distro": "windows",
"name": "Windows",
"desc": "Test",
"logo": "http://serversub.net/img/Windows_logo_-_2012_derivative.svg.png",
"screenshot": ""
}
},
"time_taken": "28.18"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=ostemplate&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | ostemplate | The action will reinstall the os inside the vps | Yes |
svs | POST | vpsid | The vps in which the OS needs to be installed.This will be passed in URL | Yes |
reinsos | POST | 1/0 | If set then the OS will be installed in the vps | Yes |
newos | POST | Int | The OS that needs to be installed inside the vps. Value will be osid. | Yes |
newpass | POST | newpass | The password that needs to be set inside the vps | Yes |
conf | POST | newpass | Confirmation required to set the password. | Yes |
vid | POST | vpsid | The vpsid in which OS will be re-installed.This will be passed as a POST Parameter | Yes |
Control Panel
curl -k -X POST -d "ins=plesk" -L
"https://my.cloudatcost.com:4083/index.php?act=controlpanel&
svs=3609&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_Server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$panel = "webuzo";
$vid = 3609;
$output = $admin->controlpanel($vid,$panel);
print_r(json_encode($output));
?>
Result: The above code produces the following output
{
"uid": "372",
"act": "controlpanel",
"timezone": 1,
"timenow": "October 9, 2016, 5:52 am",
"vpsid": 3609,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Control panels",
"done": {
"msg": "The Panel will be installed when you shutdown and then start the VPS"
},
"onboot": "The Panel will be installed when you shutdown and then start the VPS",
"time_taken": "0.818"
}
{
"uid": "372",
"act": "controlpanel",
"timezone": 1,
"timenow": "October 9, 2016, 5:52 am",
"vpsid": 3609,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Control panels",
"done": {
"msg": "The Panel will be installed when you shutdown and then start the VPS"
},
"onboot": "The Panel will be installed when you shutdown and then start the VPS",
"time_taken": "0.818"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=controlpanel&svs=vpsid
Parameters
Name | Type | Value | Parameters |
---|---|---|---|
act | GET | controlpanel | The action which will carry out the operation and retrieve data |
svs | POST | vpsid | The vps in which the control panel has to be installed. This is passed in the url |
ins | POST | 1/0 | IF set then the control panel will be installed inside the vps |
vid | POSTG | vpsid | The vps in which the control panel has to be installed. This is passed as a POST Parameter. |
Backups
backup">Backup curl -k -X POST -d "cbackup=1" -L
"https://my.cloudatcost.com:4083/index.php?act=backup&
svs=3615&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_Api_key';
$pass = 'your_api_pass';
$ip = 'your_Server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3615;
$output = $admin->backup($vid);
print_r(json_encode($output));
?>
Result: The above code will produce the following output
{
"uid": "372",
"act": "backup",
"timezone": 1,
"timenow": "October 9, 2016, 6:20 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Backup",
"done": {
"msg": "The VPS backup process has been started. Please allow a few minutes for it to complete. You will recieve a notification email when its is completed"
},
"vps_name": "105",
"backups_list": 0,
"time_taken": "0.509"
}
{
"uid": "372",
"act": "backup",
"timezone": 1,
"timenow": "October 9, 2016, 6:20 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Backup",
"done": {
"msg": "The VPS backup process has been started. Please allow a few minutes for it to complete. You will recieve a notification email when its is completed"
},
"vps_name": "105",
"backups_list": 0,
"time_taken": "0.509"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=backup&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | backup | The action specified will take backup of the vps | Yes |
svs | POST | vpsid | The vps whose backup will be taken | Yes |
Restoring backup
curl -k -X POST -d "restore=1" -L
"https://my.cloudatcost.com:4083/index.php?act=backup&
svs=3615&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_Server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3615;
$post['restore'] = 1;
$output = $admin->restore_backup($post, $vid);
print_r(json_encode($output));
?>
Result: The output of the above code
{
"uid": "372",
"act": "backup",
"timezone": 1,
"timenow": "October 9, 2016, 7:21 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Backup",
"done": {
"msg": "The VPS restore process has been started. Please allow a few minutes for it to complete. You will recieve a notification email when its is completed"
},
"vps_name": "105",
"backups_list": 1,
"time_taken": "2.041"
}
{
"uid": "372",
"act": "backup",
"timezone": 1,
"timenow": "October 9, 2016, 7:21 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Backup",
"done": {
"msg": "The VPS restore process has been started. Please allow a few minutes for it to complete. You will recieve a notification email when its is completed"
},
"vps_name": "105",
"backups_list": 1,
"time_taken": "2.041"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=backups&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | backups | The action which will restore backups | Yes |
svs | POST | vpsid | The vps which needs to be restored. This is passed in URL | Yes |
restore | POST | 1/0 | If set then the vps backup will be restored | Yes |
vid | POST | vpsid | The vps which needs to be restored.This is passed as a POST Parameter | Yes |
Delete Backup
curl -k -X POST -d "del_backup=1" -L
"https://my.cloudatcost.com:4083/index.php?act=backup&
svs=3615&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_Apia_pass';
$ip = 'your_Server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3615;
$post['del_backup'] = 1;
$output = $admin->delete_backup($post, $vid);
print_r(json_encode($output));
?>
Result: The output of the above code
{
"uid": "372",
"act": "backup",
"timezone": 1,
"timenow": "October 9, 2016, 7:32 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Backup",
"done": {
"msg": "The VPS backup deletion process has been started. Please allow a few minutes for it to complete. You will recieve a notification email when its is completed."
},
"vps_name": "105",
"backups_list": 0,
"time_taken": "0.533"
}
{
"uid": "372",
"act": "backup",
"timezone": 1,
"timenow": "October 9, 2016, 7:32 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Backup",
"done": {
"msg": "The VPS backup deletion process has been started. Please allow a few minutes for it to complete. You will recieve a notification email when its is completed."
},
"vps_name": "105",
"backups_list": 0,
"time_taken": "0.533"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=backups&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | backups | The action which will delete backups | Yes |
svs | POST | vpsid | The vps which needs to be deleted. This is passed in URL | Yes |
del_backups | POST | 1/0 | If set then the vps backup will be deleted | Yes |
vid | POST | vpsid | The vps which needs to be deleted.This is passed as a POST Parameter | Yes |
Processes
List Processes
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=processes&
svs=3615&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3615;
$output = $admin->processes($vid);
print_r(json_encode($output));
?>
Result : The above code produces the following output
{
"uid": "372",
"act": "processes",
"timezone": 1,
"timenow": "October 11, 2016, 1:11 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "List of Processes",
"processes": [{
"PID": "1",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.3",
"RSS": "3564",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:01",
"COMMAND": "init -z"
}, {
"PID": "2",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "0",
"TT": "?",
"STAT": "S",
"TIME": "00:00:00",
"COMMAND": "[kthreadd/105]"
}, {
"PID": "3",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "0",
"TT": "?",
"STAT": "S",
"TIME": "00:00:00",
"COMMAND": "[khelper/105]"
}, {
"PID": "75",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.2",
"RSS": "2456",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-journald"
}, {
"PID": "83",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1680",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-udevd"
}, {
"PID": "120",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1524",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-logind"
}, {
"PID": "122",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.3",
"RSS": "3596",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/sbin/sshd -D"
}, {
"PID": "128",
"USER": "dbus",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1648",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation"
}, {
"PID": "144",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "796",
"TT": "tty2",
"STAT": "Ss+",
"TIME": "00:00:00",
"COMMAND": "/sbin/agetty --noclear tty2 linux"
}, {
"PID": "145",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "792",
"TT": "tty1",
"STAT": "Ss+",
"TIME": "00:00:00",
"COMMAND": "/sbin/agetty --noclear --keep-baud console 115200 38400 9600 vt220"
}, {
"PID": "6314",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1636",
"TT": "?",
"STAT": "Rs",
"TIME": "00:00:00",
"COMMAND": "ps ax -eo pid,user,pcpu,pmem,rss,tty,stat,time,command"
}],
"processes_head": ["PID", "USER", "%CPU", "%MEM", "RSS", "TT", "STAT", "TIME", "COMMAND"],
"time_taken": "0.294"
}
{
"uid": "372",
"act": "processes",
"timezone": 1,
"timenow": "October 11, 2016, 1:11 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "List of Processes",
"processes": [{
"PID": "1",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.3",
"RSS": "3564",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:01",
"COMMAND": "init -z"
}, {
"PID": "2",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "0",
"TT": "?",
"STAT": "S",
"TIME": "00:00:00",
"COMMAND": "[kthreadd/105]"
}, {
"PID": "3",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "0",
"TT": "?",
"STAT": "S",
"TIME": "00:00:00",
"COMMAND": "[khelper/105]"
}, {
"PID": "75",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.2",
"RSS": "2456",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-journald"
}, {
"PID": "83",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1680",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-udevd"
}, {
"PID": "120",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1524",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-logind"
}, {
"PID": "122",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.3",
"RSS": "3596",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/sbin/sshd -D"
}, {
"PID": "128",
"USER": "dbus",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1648",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation"
}, {
"PID": "144",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "796",
"TT": "tty2",
"STAT": "Ss+",
"TIME": "00:00:00",
"COMMAND": "/sbin/agetty --noclear tty2 linux"
}, {
"PID": "145",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "792",
"TT": "tty1",
"STAT": "Ss+",
"TIME": "00:00:00",
"COMMAND": "/sbin/agetty --noclear --keep-baud console 115200 38400 9600 vt220"
}, {
"PID": "6314",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1636",
"TT": "?",
"STAT": "Rs",
"TIME": "00:00:00",
"COMMAND": "ps ax -eo pid,user,pcpu,pmem,rss,tty,stat,time,command"
}],
"processes_head": ["PID", "USER", "%CPU", "%MEM", "RSS", "TT", "STAT", "TIME", "COMMAND"],
"time_taken": "0.294"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=processes&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | processes | The action will display a list of processes | Yes |
svs | POST | vpsid | The vpsid whose processes need to be listed. Sent using URL. | Yes |
vid | POST | Int | The vpsid whose processes need to be listed. Sent as a post parameter. | Yes |
Kill Processes
curl -k -X POST -d "sel_proc[]=144&sel_proc[]=7270" -L
"https://my.cloudatcost.com:4083/index.php?act=processes&
svs=3615&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3615;
$post['sel_proc'] = array(75,83,128);
$output = $admin->processes($post,$vid);
print_r(json_encode($output));
?>
Result: The above code will produce the following output
{
"uid": "372",
"act": "processes",
"timezone": 1,
"timenow": "October 11, 2016, 1:41 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "List of Processes",
"processes": [{
"PID": "1",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.3",
"RSS": "3564",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:01",
"COMMAND": "init -z"
}, {
"PID": "2",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "0",
"TT": "?",
"STAT": "S",
"TIME": "00:00:00",
"COMMAND": "[kthreadd/105]"
}, {
"PID": "3",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "0",
"TT": "?",
"STAT": "S",
"TIME": "00:00:00",
"COMMAND": "[khelper/105]"
}, {
"PID": "120",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1524",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-logind"
}, {
"PID": "122",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.3",
"RSS": "3596",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/sbin/sshd -D"
}, {
"PID": "144",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "796",
"TT": "tty2",
"STAT": "Ss+",
"TIME": "00:00:00",
"COMMAND": "/sbin/agetty --noclear tty2 linux"
}, {
"PID": "145",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "792",
"TT": "tty1",
"STAT": "Ss+",
"TIME": "00:00:00",
"COMMAND": "/sbin/agetty --noclear --keep-baud console 115200 38400 9600 vt220"
}, {
"PID": "7270",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1872",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-journald"
}, {
"PID": "7277",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1612",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-udevd"
}, {
"PID": "7283",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1628",
"TT": "?",
"STAT": "Rs",
"TIME": "00:00:00",
"COMMAND": "ps ax -eo pid,user,pcpu,pmem,rss,tty,stat,time,command"
}],
"processes_head": ["PID", "USER", "%CPU", "%MEM", "RSS", "TT", "STAT", "TIME", "COMMAND"],
"time_taken": "1.572"
}
{
"uid": "372",
"act": "processes",
"timezone": 1,
"timenow": "October 11, 2016, 1:41 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "List of Processes",
"processes": [{
"PID": "1",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.3",
"RSS": "3564",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:01",
"COMMAND": "init -z"
}, {
"PID": "2",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "0",
"TT": "?",
"STAT": "S",
"TIME": "00:00:00",
"COMMAND": "[kthreadd/105]"
}, {
"PID": "3",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "0",
"TT": "?",
"STAT": "S",
"TIME": "00:00:00",
"COMMAND": "[khelper/105]"
}, {
"PID": "120",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1524",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-logind"
}, {
"PID": "122",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.3",
"RSS": "3596",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/sbin/sshd -D"
}, {
"PID": "144",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "796",
"TT": "tty2",
"STAT": "Ss+",
"TIME": "00:00:00",
"COMMAND": "/sbin/agetty --noclear tty2 linux"
}, {
"PID": "145",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.0",
"RSS": "792",
"TT": "tty1",
"STAT": "Ss+",
"TIME": "00:00:00",
"COMMAND": "/sbin/agetty --noclear --keep-baud console 115200 38400 9600 vt220"
}, {
"PID": "7270",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1872",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-journald"
}, {
"PID": "7277",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1612",
"TT": "?",
"STAT": "Ss",
"TIME": "00:00:00",
"COMMAND": "/usr/lib/systemd/systemd-udevd"
}, {
"PID": "7283",
"USER": "root",
"%CPU": "0.0",
"%MEM": "0.1",
"RSS": "1628",
"TT": "?",
"STAT": "Rs",
"TIME": "00:00:00",
"COMMAND": "ps ax -eo pid,user,pcpu,pmem,rss,tty,stat,time,command"
}],
"processes_head": ["PID", "USER", "%CPU", "%MEM", "RSS", "TT", "STAT", "TIME", "COMMAND"],
"time_taken": "1.572"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=processes&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | processes | The action list processes after the selected processes have been killed | Yes |
svs | POST | vpsid | The vpsid whose processes need to be killed. Sent using URL. | Yes |
vid | POST | Int | The vpsid whose processes need to be killed. Sent as a post parameter. | Yes |
sel_proc | POST | Int | The list of processes that will be killed. | Yes |
System Alerts
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=system_alerts&
svs=3615&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3615;
$output = $admin->system_alerts($vid);
print_r(json_encode($output));
?>
Result:The Above code produces the following output
{
"uid": "372",
"act": "system_alerts",
"timezone": 1,
"timenow": "October 11, 2016, 5:41 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "System Alerts",
"alerts": [{
"vpsid": "3615",
"time": "1476160806",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476160326",
"cpu": "0.10",
"ram": "1.27",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476159846",
"cpu": "0.10",
"ram": "1.27",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476159366",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476158887",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476158406",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476158166",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476157686",
"cpu": "2.32",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476157206",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476156726",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476156246",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476155766",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476155286",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476154806",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476154566",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476154086",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476153607",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476153126",
"cpu": "0.10",
"ram": "1.27",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476152646",
"cpu": "2.37",
"ram": "1.27",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476152167",
"cpu": "0.10",
"ram": "0.98",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476151685",
"cpu": "0.10",
"ram": "0.78",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476151205",
"cpu": "0.10",
"ram": "0.78",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476150965",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476150486",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476150005",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476149526",
"cpu": "2.37",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476149045",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476148565",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476148086",
"cpu": "2.32",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476147605",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476147365",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476146885",
"cpu": "2.32",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476146406",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476145925",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476145445",
"cpu": "2.37",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476144966",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476144485",
"cpu": "2.37",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476144005",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476143765",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476143285",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476142805",
"cpu": "2.37",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476142325",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476141845",
"cpu": "2.32",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476141366",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476140885",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476140406",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476140166",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476139685",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476139206",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476138725",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}],
"num_res": "380",
"time_taken": "0.112"
}
{
"uid": "372",
"act": "system_alerts",
"timezone": 1,
"timenow": "October 11, 2016, 5:41 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "System Alerts",
"alerts": [{
"vpsid": "3615",
"time": "1476160806",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476160326",
"cpu": "0.10",
"ram": "1.27",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476159846",
"cpu": "0.10",
"ram": "1.27",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476159366",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476158887",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476158406",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476158166",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476157686",
"cpu": "2.32",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476157206",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476156726",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476156246",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476155766",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476155286",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476154806",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476154566",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476154086",
"cpu": "2.37",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476153607",
"cpu": "0.10",
"ram": "1.17",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476153126",
"cpu": "0.10",
"ram": "1.27",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476152646",
"cpu": "2.37",
"ram": "1.27",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476152167",
"cpu": "0.10",
"ram": "0.98",
"disk": "12.57"
}, {
"vpsid": "3615",
"time": "1476151685",
"cpu": "0.10",
"ram": "0.78",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476151205",
"cpu": "0.10",
"ram": "0.78",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476150965",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476150486",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476150005",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476149526",
"cpu": "2.37",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476149045",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476148565",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476148086",
"cpu": "2.32",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476147605",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476147365",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476146885",
"cpu": "2.32",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476146406",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476145925",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476145445",
"cpu": "2.37",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476144966",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476144485",
"cpu": "2.37",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476144005",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476143765",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476143285",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476142805",
"cpu": "2.37",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476142325",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476141845",
"cpu": "2.32",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476141366",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476140885",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476140406",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476140166",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476139685",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476139206",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}, {
"vpsid": "3615",
"time": "1476138725",
"cpu": "0.10",
"ram": "0.68",
"disk": "9.20"
}],
"num_res": "380",
"time_taken": "0.112"
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=system_alerts&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | system_alerts | The action will return the system alerts | Yes |
svs | POST | vpsid | The vpsid whose system alerts have to be listed. Will be sent via URL. | Yes |
vid | POST | vpsid | The vpsid whose system alerts have to be listed. Will be sent as a POST Parameter. | Yes |
Services
List Services
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=services&
svs=3615&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3615;
$output = $admin->services($vid);
print_r(json_encode($output));
Result: The above code will produce the following output
{
"uid": "372",
"act": "services",
"timezone": 1,
"timenow": "October 11, 2016, 2:11 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Services",
"services": ["systemd", "kthreadd/105", "khelper/105", "sshd", "agetty", "network", "vzquota"],
"autostart": ["network", "vzquota"],
"running": {
"1": "systemd",
"2": "kthreadd/105",
"3": "khelper/105",
"5": "sshd",
"6": "agetty"
},
"time_taken": "0.393"
}
{
"services": ["systemd", "kthreadd/105", "khelper/105", "sshd", "agetty", "network", "vzquota"],
"autostart": ["network", "vzquota"],
"running": {
"1": "systemd",
"2": "kthreadd/105",
"3": "khelper/105",
"5": "sshd",
"6": "agetty"
}
}
HTTP Request
curl -k -X GET -L "https://my.cloudatcost.com:4083/index.php?act=services&
svs=3615&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3615;
$output = $admin->services($vid);
print_r(json_encode($output));
Result: The above code will produce the following output
{
"uid": "372",
"act": "services",
"timezone": 1,
"timenow": "October 11, 2016, 2:11 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Services",
"services": ["systemd", "kthreadd/105", "khelper/105", "sshd", "agetty", "network", "vzquota"],
"autostart": ["network", "vzquota"],
"running": {
"1": "systemd",
"2": "kthreadd/105",
"3": "khelper/105",
"5": "sshd",
"6": "agetty"
},
"time_taken": "0.393"
}
{
"services": ["systemd", "kthreadd/105", "khelper/105", "sshd", "agetty", "network", "vzquota"],
"autostart": ["network", "vzquota"],
"running": {
"1": "systemd",
"2": "kthreadd/105",
"3": "khelper/105",
"5": "sshd",
"6": "agetty"
}
}
https://my.cloudatcost.com:4083/index.php?act=services&svs=3615
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | services | The action will list services that are currently running inside the vps | Yes |
svs | POST | vpsid | The vpsid whose services have to be listed. Will be sent via URL | Yes |
vid | POST | vpsid | The vpsid whose services have to be listed. Will be sent as a POST Parameter | Yes |
Start Service
curl -k -X POST -d "start_x=1&sel_serv[]=httpd" -L
"https://my.cloudatcost.com:4083/index.php?act=services&
svs=3615&api=json&apikey=your_api_key&
apipass=you_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'you_api_pass';
$ip = 'your_Server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3615;
$post['start_x'] = 1;
$post['sel_serv'][] = 'httpd';
$post['sel_serv'][] = 'httpd';
$output = $admin->services($post,$vid);
print_r(json_encode($output));
?>
Result: The above code produces the following result
{
"uid": "372",
"act": "services",
"timezone": 1,
"timenow": "October 11, 2016, 3:18 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Services",
"services": {
"0": "init",
"1": "kthreadd/105",
"2": "khelper/105",
"3": "udevd",
"4": "rc",
"5": "rsyslogd",
"6": "xinetd",
"7": "saslauthd",
"8": "S80sendmail",
"9": "sendmail",
"10": "bash",
"11": "sshd",
"12": "httpd",
"13": "crond",
"15": "iptables",
"16": "modules_dep",
"17": "network",
"18": "rsyslog",
"22": "vzquota"
},
"autostart": ["crond", "httpd", "iptables", "modules_dep", "network", "rsyslog", "saslauthd", "sendmail", "sshd", "vzquota", "xinetd"],
"running": {
"1": "init",
"2": "kthreadd/105",
"3": "khelper/105",
"4": "udevd",
"5": "rc",
"6": "rsyslogd",
"7": "xinetd",
"8": "saslauthd",
"10": "S80sendmail",
"11": "sendmail",
"12": "bash",
"14": "sshd",
"15": "httpd"
},
"time_taken": "1.609"
}
{
"services": {
"0": "init",
"1": "kthreadd/105",
"2": "khelper/105",
"3": "udevd",
"4": "rsyslogd",
"5": "xinetd",
"6": "saslauthd",
"7": "sendmail",
"8": "sshd",
"9": "httpd",
"10": "crond",
"11": "mingetty",
"14": "iptables",
"15": "modules_dep",
"16": "network",
"17": "rsyslog",
"21": "vzquota"
},
"autostart": ["crond", "httpd", "iptables", "modules_dep", "network", "rsyslog", "saslauthd", "sendmail", "sshd", "vzquota", "xinetd"],
"running": {
"1": "init",
"2": "kthreadd/105",
"3": "khelper/105",
"4": "udevd",
"5": "rsyslogd",
"6": "xinetd",
"7": "saslauthd",
"9": "sendmail",
"10": "sshd",
"11": "httpd",
"14": "crond",
"15": "mingetty"
}
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=services&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | services | The action which will list services that are running inside the vps. | Yes |
svs | POST | vpsid | The vpsid whose services have to be started. Will be sent via URL. | Yes |
vid | POST | vpsid | The vpsid whose services have to be started. Will be sent as a POST Parameter. | Yes |
start_x | POST | 1/0 | If set then the start method will start the process. | Yes |
sel_serv | POST | sel_serv | Name of the service that needs to be started. | Yes |
Stop Services
curl -k -X POST -d "stop_x=1&sel_serv[]=sshd" -L
"https://my.cloudatcost.com:4083/index.php?act=services&
svs=3615&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3615;
$post['stop_x'] = 1;
$post['sel_serv'][] = 'sshd';
$output = $admin->services($post,$vid);
print_r(json_encode($output));
?>
Result:The above code produces the following output
{
"uid": "372",
"act": "services",
"timezone": 1,
"timenow": "October 11, 2016, 3:50 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Services",
"services": {
"0": "init",
"1": "kthreadd/105",
"2": "khelper/105",
"3": "udevd",
"4": "rsyslogd",
"5": "xinetd",
"6": "saslauthd",
"7": "sendmail",
"8": "httpd",
"9": "mingetty",
"10": "crond",
"12": "iptables",
"13": "modules_dep",
"14": "network",
"15": "rsyslog",
"18": "sshd",
"19": "vzquota"
},
"autostart": ["crond", "httpd", "iptables", "modules_dep", "network", "rsyslog", "saslauthd", "sendmail", "sshd", "vzquota", "xinetd"],
"running": {
"1": "init",
"2": "kthreadd/105",
"3": "khelper/105",
"4": "udevd",
"5": "rsyslogd",
"6": "xinetd",
"7": "saslauthd",
"9": "sendmail",
"10": "httpd",
"13": "mingetty"
},
"time_taken": "1.762"
}
{
"services": {
"0": "init",
"1": "kthreadd/105",
"2": "khelper/105",
"3": "udevd",
"4": "rsyslogd",
"5": "xinetd",
"6": "saslauthd",
"7": "sendmail",
"8": "httpd",
"9": "mingetty",
"10": "crond",
"12": "iptables",
"13": "modules_dep",
"14": "network",
"15": "rsyslog",
"18": "sshd",
"19": "vzquota"
},
"autostart": ["crond", "httpd", "iptables", "modules_dep", "network", "rsyslog", "saslauthd", "sendmail", "sshd", "vzquota", "xinetd"],
"running": {
"1": "init",
"2": "kthreadd/105",
"3": "khelper/105",
"4": "udevd",
"5": "rsyslogd",
"6": "xinetd",
"7": "saslauthd",
"9": "sendmail",
"10": "httpd",
"13": "mingetty"
}
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=services&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | services | The action which will list services that are running inside the vps | Yes |
svs | POST | vpsid | The vpsid whose services have to be stopped. Will be sent via URL | Yes |
vid | POST | vpsid | The vpsid whose services have to be stopped. Will be sent as a POST Parameter | Yes |
stop_x | POST | 1/0 | If set then the start method will stop the process | Yes |
sel_serv | POST | sel_serv | Name of the service that needs to be started | Yes |
Restart Services
curl -k -X POST -d "restart_x=1&sel_serv=mingetty" -L
"https://my.cloudatcost.com:4083/index.php?act=services&
svs=3615&api=json&apikey=your_api_key&
apipass=your_api_pass"
<?php
require_once('/usr/local/virtualizor/sdk/enduser.php');
$key = 'your_api_key';
$pass = 'you_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Enduser_API($ip, $key, $pass);
$vid = 3615;
$post['restart_x'] = 1;
$post['sel_serv'][] = 'sshd';
$output = $admin->services($post,$vid);
print_r(json_encode($output));
?>
Result: The above code produces the following output
{
"uid": "372",
"act": "services",
"timezone": 1,
"timenow": "October 11, 2016, 3:50 am",
"vpsid": 3615,
"username": "test@test.com",
"user_type": "2",
"preferences": {
"fname": "test",
"lname": "test",
"language": "english",
"theme": "default",
"timezone": 1,
"logo": ""
},
"url": "index.php?",
"rdns": {
"pdnsid": "12"
},
"pdns": {
"pdnsid": "12"
},
"support_link": "https://www.cloudatcost.com",
"title": "Services",
"services": {
"0": "init",
"1": "kthreadd/105",
"2": "khelper/105",
"3": "udevd",
"4": "rsyslogd",
"5": "xinetd",
"6": "saslauthd",
"7": "sendmail",
"8": "httpd",
"9": "mingetty",
"10": "crond",
"12": "iptables",
"13": "modules_dep",
"14": "network",
"15": "rsyslog",
"19": "vzquota"
},
"autostart": ["crond", "httpd", "iptables", "modules_dep", "network", "rsyslog", "saslauthd", "sendmail", "sshd", "vzquota", "xinetd"],
"running": {
"1": "init",
"2": "kthreadd/105",
"3": "khelper/105",
"4": "udevd",
"5": "rsyslogd",
"6": "xinetd",
"7": "saslauthd",
"9": "sendmail",
"10": "httpd",
"11": "sshd",
"13": "mingetty"
},
"time_taken": "1.762"
}
{
"services": {
"0": "init",
"1": "kthreadd/105",
"2": "khelper/105",
"3": "udevd",
"4": "rsyslogd",
"5": "xinetd",
"6": "saslauthd",
"7": "sendmail",
"8": "httpd",
"9": "mingetty",
"10": "crond",
"12": "iptables",
"13": "modules_dep",
"14": "network",
"15": "rsyslog",
"19": "vzquota"
},
"autostart": ["crond", "httpd", "iptables", "modules_dep", "network", "rsyslog", "saslauthd", "sendmail", "sshd", "vzquota", "xinetd"],
"running": {
"1": "init",
"2": "kthreadd/105",
"3": "khelper/105",
"4": "udevd",
"5": "rsyslogd",
"6": "xinetd",
"7": "saslauthd",
"9": "sendmail",
"10": "httpd",
"12": "sshd",
"13": "mingetty"
}
}
HTTP Request
https://my.cloudatcost.com:4083/index.php?act=services&svs=vpsid
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | services | The action which will list services that are running inside the vps. | Yes |
svs | POST | vpsid | The vpsid whose services have to be restarted. Will be sent via URL. | Yes |
vid | POST | vpsid | The vpsid whose services have to be restarted. Will be sent as a POST Parameter. | Yes |
restart_x | POST | 1/0 | If set then the restart method will start the process. | Yes |
sel_serv | POST | sel_serv | Name of the service that needs to be restarted. | Yes |