Virtualizor Enduser API

Initiate the virtualizor object:

>>> virtualizor = lowendspirit.Virtualizor_Enduser_API(apikey="your_api_key",
                                                       apiip="my.panel.com",
                                                       apipass="your_api_pass",
                                                       apiprotocol='http',
                                                       apiport='4082')

Get list of VPS’s

>>> virtualizor.listvs()

START, STOP, RESTART, POWEROFF the VPS

>>> virtualizor.start(id='server_id')  # start server
>>> virtualizor.stop(id=1005)  # stop server with ID 1005
>>> virtualizor.restart(7463)  # restart server with ID 7463
>>> virtualizor.poweroff(1276)  # poweroff server with ID 1276

Get server status:

>>> virtualizor.status(id='server_id')

GET or SET server’s hostname

To get server hostname:

>>> virtualizor.hostname(1782)

To set server hostname:

>>> virtualizor.hostname(1782, newhostname='testserver')

Get CPU details

>>> virtualizor.cpu(2777)

Get Bandwidth Details

To get usage for current month:

>>> virtualizor.bandwidth(2777)

To get usage for May of 2015:

>>> virtualizor.bandwidth(2777, '201505')

List the processes - OpenVZ only

>>> virtualizor.processes(4778)

List the services - OpenVZ only

>>> virtualizor.services(4778)

Change ROOT password of the VPS

>>> virtualizor.changepassword(1003, 'newpassword')

Get the VNC Details XEN/KVM only

>>> virtualizor.vnc(1003)

For this function to work you need to have VNC enabled for the VPS.

Change VNC password XEN/KVM only

>>> virtualizor.vncpass(1003, 'newpassword')

For this function to work you need to have VNC enabled for the VPS.

List available OS Templates

>>> virtualizor.ostemplate(1387)

You will get list of available OS templates with their associated ID, which you need to reinstall VPS.

Reinstall the OS

>>> virtualizor.ostemplate(1387, newosid=1, newpass='root_password')

newosid you obtain from previous function, newpass is root password for reinstalled server.

Install a Control Panel

>>> virtualizor.controlpanel(1387, 'cpanel')