VirtFusion Global API
Self Service
Copy Page
VirtFusion Global API
General
Test connection
GET
Hypervisors
Retrieve hypervisors
GET
Retrive a Hypervisor
GET
Hypervisor Groups
Retrieve hypervisor groups
GET
Retrieve a hypervisor group
GET
Retrieve a hypervisor groups resources
GET
Servers
Network
Firewall
Disable firewall
Enable firewall
Retrieve firewall
Apply firewall rulesets
Add an address to the whitelist
Remove an address from the whitelist
Add a quantity of IPv4 addresses
Add an array of IPv4 addresses
Remove an array of IPv4 addresses
Power
Boot a server
Shutdown a server
Restart a server
Poweroff a server
Traffic
Add a traffic block to a server
Remove a traffic block from a server
Retrieve a servers traffic blocks
Retrieve a server
GET
Add, remove or modify a backup plan
PUT
Build a server
POST
Change a server package
PUT
Create a server
POST
Delete a server
DELETE
Retrieve servers
GET
Modify a server name
PUT
Reset a server password
POST
Retrieve a users servers
GET
Retrieve OS templates available to a server
GET
Suspend a server
POST
Throttle a servers CPU
PUT
Retrieve a servers traffic statistics
GET
Unsuspend a server
POST
Enable or disable VNC for a server
POST
Change Owner
PUT
Modify primary traffic allowance
PUT
IP Blocks
Add an IPv4 range to an IP block
Retrieve IP blocks
Retrieve an IP block
Backups
Retrieve a server backups
DNS
Retrieve a DNS service
Media
Retrieve an ISO
Retrieve operating system templates that are available for a package
Packages
Retrieve packages
Retrieve a packge
Queue & Tasks
Retrieve a queue item
SSH Keys
Add an SSH key to a user account
Delete an SSH key from a user
Retrieve a users SSH keys
Retrieve an SSH key
Users
External Relational ID
Delete a user
Generate a set of login tokens
Generate a set of loging tokens using a server ID
Modify a user
Change a user passowrd
Retrieve a user
Create a user
Self Service
External Relational ID
Add credit to user
Add an hourly group profile to a user
Add a resource group profile to a user
Add a resource pack to a user
Retrieve hourly statistics
Modify user access
Remove hourly group profile from a user
Remove resource group from a user
Generate a report
Set an hourly resource pack
Retrieve a users usage
Cancel credit that was applied to a user
DELETE
Delete all servers attached to a pack ID
DELETE
Delete a user resource pack
DELETE
Retrieve a user resource pack
GET
Modify user resource pack
PUT
Retrieve currencies
GET
Suspend all servers assigned to a reosurce pack
POST
Unsuspend all servers assigned to a reosurce pack
POST
Self Service
Copy Page
Cancel credit that was applied to a user
Developing
DELETE
/selfService/credit/{creditId}
Run in Apidog
Run in Apidog
Request
Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Path Params
Generate Code
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request
Request Example
Shell
JavaScript
Java
Swift
cURL
cURL-Windows
Httpie
wget
PowerShell
curl
--location
--request
DELETE
'/selfService/credit/1'
Responses
🟢
204
No Content
text/plain
Generate Code
Body
Generate Code
ðŸŸ
401
401
Modified atÂ
2025-01-20 21:49:10
Previous
Retrieve a users usage
Next
Delete all servers attached to a pack ID