Server
Manages Cloud Servers
List Cloud Servers
Returns the most relevant information for Cloud Servers associated with the current account.
query Parameters
labelFilter by label key or key-value pair using "key" or "key=value". Repeat the parameter to require all labels.
uuid^[0-9a-f]{8}-[0-9a-f…Filter by Cloud Server UUID. Repeat the parameter to match any of up to five UUIDs.
Universally unique identifier
hostFilter by Private Cloud host ID. Repeat the parameter to match any of up to five hosts.
Encoded Private Cloud host ID
deviceFilter by attached device using "type=gpu" or "type!=gpu". Repeat the parameter for up to five filters.
stateFilter by the current Cloud Server state.
tagFilter by tag name. Separate names with commas to match any tag or colons to require all tags.
One or more tag names. Use commas to match any tag, or colons to require all tags.
searchSearch UUIDs, titles, hostnames, zones, zone descriptions, IP addresses, tags, and template names.
sort_byField to sort by.
order_bySort direction. Only applied when sort_by is specified.
limitMaximum number of Cloud Servers to return.
Maximum number of items to return. Default is 25.
offsetNumber of Cloud Servers to skip.
Number of items to skip before starting to return results. Default is 0.
List Cloud Servers › Responses
Cloud Server list returned successfully.
Create a new Cloud Server
Creates a new Cloud Server
Create a new Cloud Server › Responses
Created a Cloud Server
Detailed public information about a Cloud Server
List Cloud Servers related to a private firewall ruleset
Return Cloud Servers visible to the authenticated account that are related to a private firewall ruleset, including each Cloud Server's private ruleset relationships.
path Parameters
ruleset_uuid^[0-9a-f]{8}-[0-9a-f… · requiredFirewall ruleset UUID
Universally unique identifier
List Cloud Servers related to a private firewall ruleset › Responses
Cloud Servers related to the firewall ruleset
Cloud Servers visible to the authenticated account that are related to the ruleset.
List Cloud Server labels
Returns the unique label key-value pairs used by Cloud Servers accessible to the current account.
List Cloud Server labels › Responses
Cloud Server labels returned successfully.
Unique label key-value pairs used by accessible Cloud Servers, sorted by key and then value. The array may be empty.
keyLabel key used to classify the resource
valueValue associated with the label key
Get Cloud Server details
Returns detailed information about a Cloud Server.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Get Cloud Server details › Responses
Cloud Server details returned successfully.
Detailed public information about a Cloud Server
Modify an existing Cloud Server
Modifies an existing Cloud Server configuration.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Modify an existing Cloud Server › Request Body
Modify an existing Cloud Server › Responses
Modified a Cloud Server
Detailed public information about a Cloud Server
Delete a Cloud Server
Deletes a stopped Cloud Server and releases its IP addresses. Deleting backups requires deleting the associated storage devices.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
query Parameters
storagesWhether to delete attached storage devices.
Boolean value accepted by the legacy API
backupsHow to handle backups when deleting storage devices. The delete value is valid only when storages is set to a truthy value.
Delete a Cloud Server › Responses
Cloud Server deleted.
Attach a private firewall ruleset
Attach a private, stateful firewall ruleset to a Cloud Server. The latest ruleset version is selected and applied to private network interfaces.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Attach a private firewall ruleset › Request Body
Private firewall ruleset to attach.
Attach a private firewall ruleset › Responses
Private firewall ruleset relationship
firewall_ruleset_uuid^[0-9a-f]{8}-[0-9a-f… · requiredUniversally unique identifier
server_uuid^[0-9a-f]{8}-[0-9a-f… · requiredUniversally unique identifier
typeNetwork interface class to which the ruleset applies.
Cancel a Cloud Server operation
Cancels an operation while the Cloud Server is in maintenance state.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Cancel a Cloud Server operation › Responses
Operation cancelled.
Eject the CD-ROM image from a Cloud Server
Eject the storage from the Cloud Server's attached CD-ROM device.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Eject the CD-ROM image from a Cloud Server › Responses
CD-ROM ejected; updated Cloud Server details
Detailed public information about a Cloud Server
Load a CD-ROM image into a Cloud Server
Load a storage of type normal or cdrom into the Cloud Server's attached CD-ROM device. If media is already loaded, it is ejected first.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Load a CD-ROM image into a Cloud Server › Request Body
Storage to load into the attached CD-ROM device.
Load a CD-ROM image into a Cloud Server › Responses
CD-ROM image loaded
Detailed public information about a Cloud Server
Detach a private firewall ruleset
Detach a private firewall ruleset from a Cloud Server and reapply private-interface firewall rules.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Detach a private firewall ruleset › Request Body
Private firewall ruleset to detach.
Detach a private firewall ruleset › Responses
Private firewall ruleset relationship
firewall_ruleset_uuid^[0-9a-f]{8}-[0-9a-f… · requiredUniversally unique identifier
server_uuid^[0-9a-f]{8}-[0-9a-f… · requiredUniversally unique identifier
typeNetwork interface class to which the ruleset applies.
List firewall rules
Return the Cloud Server firewall rules in evaluation order. Changes to firewall rules can take 1-2 minutes to take effect.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
List firewall rules › Responses
A list of firewall rules
Replace firewall rules
Replace the Cloud Server's complete firewall rule chain. Array order determines rule positions. Changes can take 1-2 minutes to take effect.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Replace firewall rules › Request Body
Replace firewall rules › Responses
Firewall rules replaced
Create a firewall rule
Create a firewall rule. Rules are evaluated in position order; if position is omitted, the rule is appended. Changes can take 1-2 minutes to take effect.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Create a firewall rule › Request Body
Create a firewall rule › Responses
Created firewall rule
A firewall rule with its position in the Cloud Server's rule chain.
Get a firewall rule
Return the firewall rule at the specified one-based position in the Cloud Server rule chain.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
positionFirewall rule position
Get a firewall rule › Responses
Firewall rule details
A firewall rule with its position in the Cloud Server's rule chain.
Delete a firewall rule
Delete the firewall rule at the specified one-based position. Remaining rules are renumbered. Changes can take 1-2 minutes to take effect.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
positionFirewall rule position
Delete a firewall rule › Responses
Success
List private firewall ruleset relationships for a Cloud Server
Return all private firewall ruleset relationships configured for a Cloud Server.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
List private firewall ruleset relationships for a Cloud Server › Responses
Private firewall ruleset relationships
List Cloud Server GPUs
Returns GPUs attached to a Cloud Server.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
List Cloud Server GPUs › Responses
GPU list returned successfully.
Get Cloud Server networking details
Return all network interfaces and IP addresses configured for a Cloud Server.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Get Cloud Server networking details › Responses
Cloud Server networking details
Network interfaces configured for the Cloud Server
Add a network interface
Add a network interface to a stopped Cloud Server. A private interface must identify the SDN network to attach. The combined limit of network interfaces and storage devices is 24.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Add a network interface › Responses
Network interface added
Network interface attached to a Cloud Server
Modify a network interface
Modify the IP addresses, source IP filtering, boot setting, or index of a network interface on a stopped Cloud Server. Changing the interface network or type is not supported.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
indexNetwork interface index
Modify a network interface › Request Body
Modify a network interface › Responses
Network interface modified
Network interface attached to a Cloud Server
Delete a network interface
Delete a network interface from a stopped Cloud Server. IP addresses attached to the interface are released according to their release policies.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
indexNetwork interface index
Delete a network interface › Responses
Success
Add an IP address to a network interface
Add an IPv4 or IPv6 address to a private network interface. The interface cannot contain addresses from both families and can have at most five addresses.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
indexNetwork interface index
query Parameters
forceMove the address from another interface when that interface can retain its required minimum number of addresses
Boolean value represented as yes/no
Add an IP address to a network interface › Request Body
Add an IP address to a network interface › Responses
IP address added
Network interface IP address
Delete an IP address from a network interface
Delete an IP address from a private network interface. At least one IP address must remain attached to the interface.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
indexNetwork interface index
ipIP address to delete
IP address
Delete an IP address from a network interface › Responses
Success
Rebuild a Cloud Server
Reinstalls a stopped Cloud Server from a public template.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Rebuild a Cloud Server › Responses
Cloud Server rebuild initiated.
Detailed public information about a Cloud Server
Relocate a Cloud Server to another zone
Relocates a stopped Cloud Server to another zone in the same physical location (datacenter).
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Relocate a Cloud Server to another zone › Request Body
zone^[a-z][a-z0-9-]{0,14… · requiredZone identifier
Relocate a Cloud Server to another zone › Responses
Cloud Server relocated.
Detailed public information about a Cloud Server
Get remote access connection details
Returns remote access settings and VNC connection details for a Cloud Server.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Get remote access connection details › Responses
Remote access details returned.
Restart a Cloud Server
Stops and starts a Cloud Server in started state.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Restart a Cloud Server › Responses
Cloud Server restart initiated.
Detailed public information about a Cloud Server
Start a Cloud Server
Starts a Cloud Server in stopped state.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Start a Cloud Server › Responses
Cloud Server start initiated.
Detailed public information about a Cloud Server
Get Cloud Server CPU statistics
Returns CPU usage statistics for all supported periods.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Get Cloud Server CPU statistics › Responses
CPU statistics returned.
Get Cloud Server CPU statistics by period
Returns CPU usage statistics for the selected period.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
periodStatistics period.
The period for which statistics are calculated.
Get Cloud Server CPU statistics by period › Responses
CPU statistics returned.
Get Cloud Server disk statistics
Returns aggregate disk read and write statistics for all supported periods.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
typeMeasure disk activity as transferred bytes or I/O requests.
Get Cloud Server disk statistics › Responses
Disk statistics returned.
Get Cloud Server disk statistics by period
Returns aggregate disk read and write statistics for the selected period.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
typeMeasure disk activity as transferred bytes or I/O requests.
periodStatistics period.
The period for which statistics are calculated.
Get Cloud Server disk statistics by period › Responses
Disk statistics returned.
Get Cloud Server network statistics
Returns aggregate inbound and outbound network statistics for all interfaces and periods.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
typeMeasure network activity as transferred bytes or packets.
Unit used to measure network activity.
Get Cloud Server network statistics › Responses
Network statistics returned.
Get Cloud Server network statistics by network type
Returns inbound and outbound network statistics for the selected network type and all periods.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
typeMeasure network activity as transferred bytes or packets.
Unit used to measure network activity.
networkNetwork access type to aggregate.
Network access type
Get Cloud Server network statistics by network type › Responses
Network statistics returned.
Get Cloud Server network statistics by network type and period
Returns inbound and outbound network statistics for the selected network type and period.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
typeMeasure network activity as transferred bytes or packets.
Unit used to measure network activity.
networkNetwork access type to aggregate.
Network access type
periodStatistics period.
The period for which statistics are calculated.
Get Cloud Server network statistics by network type and period › Responses
Network statistics returned.
Stop a Cloud Server
Stops a Cloud Server in started state.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Stop a Cloud Server › Responses
Cloud Server stop initiated.
Detailed public information about a Cloud Server
Attach a storage device to a Cloud Server
Attach a storage resource as a disk or CD-ROM device to a Cloud Server. SCSI and virtio disks can be attached while the Cloud Server is started; IDE and CD-ROM devices require a stopped Cloud Server. An empty CD-ROM device can be attached without specifying a storage resource.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Attach a storage device to a Cloud Server › Request Body
Storage device to attach.
Attach a storage device to a Cloud Server › Responses
Storage device attached
Detailed public information about a Cloud Server
Detach a storage device from a Cloud Server
Detach a storage device identified by its device address or storage resource UUID. IDE and CD-ROM devices cannot be detached while the Cloud Server is started.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Detach a storage device from a Cloud Server › Request Body
Storage device to detach, identified by either its device address or storage resource UUID.
Detach a storage device from a Cloud Server › Responses
Storage device detached
Detailed public information about a Cloud Server
Get VNC connection details
Returns VNC connection details and remote access settings for a Cloud Server.
path Parameters
uuid^[0-9a-f]{8}-[0-9a-f… · requiredCloud Server UUID
Universally unique identifier
Get VNC connection details › Responses
VNC connection details returned.