HitechCloud
VI EN
Tài liệu Cloud Instance

Cloud Instance

25 endpoint trong nhóm này.

GET List VMs
/api/service/{id}/vms

List virtual servers

POST Create VM
/api/service/{id}/vms

Add new virtual server

GET Get VM Details
/api/service/{id}/vms/{vmid}

Get the details of a particular virtual server

DELETE Destroy VM
/api/service/{id}/vms/{vmid}

Remove virtual server

PUT Resize VM
/api/service/{id}/vms/{vmid}

Edit a virtual server

POST Stop VM
/api/service/{id}/vms/{vmid}/stop

Stop virtual server

POST Start VM
/api/service/{id}/vms/{vmid}/start

Start virtual servers

POST Reboot VM
/api/service/{id}/vms/{vmid}/reboot

Reboot virtual servers, you can optionally specify ISO image to buot from.

POST Reset VM password
/api/service/{id}/vms/{vmid}/resetpwd

Reset root password for VM

POST Rebuild VM
/api/service/{id}/vms/{vmid}/rebuild

Rebuild server, you can get list of templates supported by this server using '''/service/$id/vms/$vmid/rebuild'''

GET List VM IPs
/api/service/{id}/vms/{vmid}/ips

List IPs assigned to virtual server

POST Assign IP to VM
/api/service/{id}/vms/{vmid}/ips

Add new ip to virtual server

GET List VM Network Interfaces
/api/service/{id}/vms/{vmid}/interfaces

Get network Interfaces assigned to virtual servers

GET VM Cpu Usage graph
/api/service/{id}/vms/{vmid}/usage/cpu

Retuns html code that can be embedded in page

GET VM Network Usage graph
/api/service/{id}/vms/{vmid}/usage/net

Retuns html code that can be embedded in page

GET VM Disk Usage graph
/api/service/{id}/vms/{vmid}/usage/disk

Retuns html code that can be embedded in page

GET List Disks attached to VM
/api/service/{id}/vms/{vmid}/storage

Get the list of disks available for a particular virtual server

PUT Resize Disk VM
/api/service/{id}/vms/{vmid}/storage/{diskid}

Change disk size

GET List ISO images
/api/service/{id}/images

List ISO images that can be attached to VM

POST Add ISO image
/api/service/{id}/images

Add your own ISO image

GET List Available IPs
/api/service/{id}/vms/{vmid}/interfaces/{iface}/ips

List IPs that can be assigned to virtual srver

DELETE Remove IP from VM
/api/service/{id}/vms/{vmid}/ips/{ipid}

Unassign ip from virtual server

GET Reverse DNS
/api/service/{id}/vms/{vmid}/rdns

Get reverse DNS entries for VM IP addresses

POST Update rDNS
/api/service/{id}/vms/{vmid}/rdns

Update reverse DNS entries for VM IP addresses

POST Rebuild Network
/api/service/{id}/vms/{vmid}/rebuild_network

Rebuild the network for a particular virtual server