Error Handling
Methods
- Account/
- Account/Auth/
- Account/Auth/TwoFactor/
- Account/BillingAddress/
- Account/ChangeOrder/Source/
- Account/ChatPassword/
- Account/Contact/
- Account/CreditCard/
- Account/Cycle/
- Account/Limits/
- Account/PasswordReset/
- Account/Paymethod/
- Account/SSH/Key/
- Account/Settings/
- Account/Subscriptions/
- Account/User/
- Account/User/StateData/
- Acronis/Backup/
- Asset/
- Asset/Connections/
- Asset/ControlPanel/Credentials/
- Asset/Measurements/
- Asset/Monitoring/
- Attribution/
- Basket/
- Basket/Domain/
- Basket/Item/
- Basket/Item/Config/
- Billing/
- Billing/Bill/
- Billing/Credit/
- Billing/CreditCard/Profile/
- Billing/Cycle/
- Billing/Invoice/
- Billing/Invoice/Preview/
- Billing/PayPal/Agreement/
- Billing/PayPal/Payment/
- Billing/Payment/
- Billing/Payment/Profile/
- BusinessEmail/Customer/
- BusinessEmail/Domain/
- Cloud/Backup/
- Cloud/Config/
- Cloud/IP/Pool/
- Cloud/Image/
- Cloud/Private/Parent/
- Cloud/Server/
- Cloud/Template/
- CloudSites/
- CloudSites/Usage/
- CodeGuard/User/
- Contact/
- Coupon/
- Coupon/Claim/
- Domain/
- Domain/Services/
- HostedEmail/Customer/
- HostedEmail/Domain/
- Licensing/
- Licensing/Cpanel/
- Licensing/Plesk/
- Market/Bundle/
- Market/Bundle/Package/
- Market/Cart/
- Market/Cart/Admin/Quote/
- Market/Cart/Discount/
- Market/Cart/Helpers/Configurator/
- Market/Cart/Item/
- Market/Package/
- Market/Package/Product/
- Market/Place/
- Meta/Timing/
- Migration/
- Migration/Account/
- Migration/Account/Server/
- Migration/Account/Server/Access/
- Migration/Destination/
- Monitoring/Bandwidth/
- Monitoring/Load/
- Monitoring/MWP/
- Monitoring/Services/
- Network/CDN/User/
- Network/CDN/Zone/
- Network/DNS/Domain/
- Network/DNS/Domain/Contact/
- Network/DNS/Domain/Nameserver/
- Network/DNS/Domain/Transfer/
- Network/DNS/Record/
- Network/DNS/Reverse/
- Network/DNS/Zone/
- Network/DNS/Zone/History/
- Network/Firewall/
- Network/Firewall/Ruleset/
- Network/IP/
- Network/LoadBalancer/
- Network/Pool/
- Network/Private/
- Network/Region/
- Network/SSHKey/
- Network/Util/
- Network/Zone/
- Notifications/
- OneTimeSecret/
- Order/AddOn/
- Product/
- Product/Addon/
- Product/Marketplace/
- Product/Series/
- Project/
- SSL/Certificate/
- Salesforce/Account/InterWorx/
- Salesforce/Chat/Auth/
- Salesforce/User/
- Server/
- Server/Auth/
- Server/Power/
- Server/VirtualDomain/
- Server/WHM/AccessHash/
- Server/WHM/DNS/
- Server/WHM/Firewall/
- Signup/Basic/
- Storage/Block/Cluster/
- Storage/Block/Volume/
- Storage/ObjectStore/
- Support/Alert/
- Support/Request/
- Support/Request/Attachment/
- Support/SystemStatus/
- Support/Ticket/Auth/
- Tags/Product/
- UserTask/
- Utilities/Info/
- VIP/
- VMware/vCloud/vDC/
- VPN/
- VPN/User/
- WWW/Cart/
- WordPress/Domain/
API Documentation (API Version bleed)
Cloud/Server/
DESCRIPTION
This section of the API provides convenience methods for managing cloud (Storm) servers in your account. All of the functionality here is also available in /server, but these methods strip away some of the generic boilerplate in /server that isn't necessary to manage cloud (Storm) servers.
addToCart
URL:
https://api.liquidweb.com/bleed/Cloud/Server/addToCart
Description:
Add a server and desired configuration to the cart. If a cart uuid is not provided a new cart will be generated automatically.
Parameters:
Parameter | Type | Notes | ||||||
---|---|---|---|---|---|---|---|---|
backups | An associative array containing the fields: | * Optional
| ||||||
| ||||||||
block_storage | An associative array containing the fields: | * Optional
| ||||||
| ||||||||
cart_item_uuid | A valid UUID (Universally Unique IDentifier). | |||||||
cart_uuid | A valid UUID (Universally Unique IDentifier). | |||||||
config_id | A positive integer value (i.e. 1 and up). | * Required | ||||||
cpanel_license | A product option value. | |||||||
cycle | A valid billing cycle (monthly, quarterly, biannually, yearly, or biennially). | * Optional
| ||||||
ddos | One of: 'Advanced', 'Standard' | * Optional
| ||||||
domain | A fully-qualified domain name (i.e. liquidweb.com, www.liquidweb.com, etc) | |||||||
extra_ip | A non-negative integer value (i.e. 0 and up). | * Optional
| ||||||
mssql | A product option value. | |||||||
product_code | A valid product code, at least 3 chars long, including at least one letter. | * Required | ||||||
quantity | A positive integer value (i.e. 1 and up). | * Optional
| ||||||
region_id | A positive integer value (i.e. 1 and up). | * Required | ||||||
template | A product option value. | * Required | ||||||
use_ipv6 | A boolean value (0 or 1). | * Optional
| ||||||
win_av | A product option value. | |||||||
zone_id | A positive integer value (i.e. 1 and up). |
Returns:
Field | Type |
---|---|
cart_uuid | A valid UUID (Universally Unique IDentifier). |
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
clone
URL:
https://api.liquidweb.com/bleed/Cloud/Server/clone
Description:
Clone a server. Returns the information about the newly created clone.
All of the optional fields are defaulted to the values on the original server if they aren't received. For cloning to a private parent, include the uniq_id of the parent server to be cloned to, along with the memory/diskspace/vcpu amounts (if different from the original).
Parameters:
Parameter | Type | Notes |
---|---|---|
config_id | A non-negative integer value (i.e. 0 and up). | |
diskspace | A positive integer value (i.e. 1 and up). | |
domain | A fully-qualified domain name (i.e. liquidweb.com, www.liquidweb.com, etc) | * Required |
memory | A positive integer value (i.e. 1 and up). | |
new_ip6s | A non-negative integer value (i.e. 0 and up). | |
new_ips | A non-negative integer value (i.e. 0 and up). | * Required if:
|
parent | A six-character identifier, containing only capital letters and digits. | * Required if:
|
password | A password of at least 7 characters and up to 30 characters in length, containing no spaces. Must contain 3 of the 4 following classes: lowercase, uppercase, numbers and punctuation. | * Required |
pool6_ips | An array of an IPv6 address w/mask (e.g. 2001:DB8:0BFF:202:B3FF:FE1E:8329:0BFF/64) | |
pool_ips | An array of an IPv4 IP address, in quad-dotted decimal notation (i.e. 127.0.0.1) | |
uniq_id | A six-character identifier, containing only capital letters and digits. | * Required |
vcpu | A positive integer value (i.e. 1 and up). | |
zone | A non-negative integer value (i.e. 0 and up). |
Returns:
Field | Type | Notes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
accnt | A valid account number, up to 6 digits in length. | ||||||||||||||
active | A boolean value (0 or 1). | ||||||||||||||
backup_enabled | A boolean value (0 or 1). | ||||||||||||||
backup_plan | A single word, consisting of only letters, digits, and underscores. | * Required if:
| |||||||||||||
backup_quota | A non-negative integer value (i.e. 0 and up). | * Required if:
| |||||||||||||
backup_size | A floating-point value. | * Optional | |||||||||||||
bandwidth_quota | A non-negative integer value (i.e. 0 and up). | ||||||||||||||
config_description | A string. | ||||||||||||||
config_id | A positive integer value (i.e. 1 and up). | ||||||||||||||
create_date | A valid date and time in YYYY-MM-DD HH:MM:SS format. | ||||||||||||||
diskspace | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
domain | A fully-qualified domain name (i.e. liquidweb.com, www.liquidweb.com, etc) | ||||||||||||||
ip | An IPv4 IP address, in quad-dotted decimal notation (i.e. 127.0.0.1) | ||||||||||||||
ip_count | A positive integer value (i.e. 1 and up). | ||||||||||||||
manage_level | A single word, consisting of only letters and digits. | ||||||||||||||
memory | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
template | A single word, consisting of only letters, digits, and underscores. | ||||||||||||||
template_description | A string. | ||||||||||||||
type | A valid product code, at least 3 chars long, including at least one letter. | ||||||||||||||
uniq_id | A six-character identifier, containing only capital letters and digits. | ||||||||||||||
vcpu | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
zone | An associative array containing the fields: | * Optional | |||||||||||||
|
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
create
URL:
https://api.liquidweb.com/bleed/Cloud/Server/create
Description:
Provision a new server. This fires off the build process, which does the actual provisioning of a new server on its parent. Each server consists of several distinct options:
config_id: the id of the server configuration you wish to use. For a list of available configs, see the cloud/config/list API method template: templates are the LiquidWeb-provided server OS images. For a list of available templates, see the cloud/template/list API method image_id: rather that provisioning a LiquidWeb template, you can specify the id of a user-created image on your account. Use the API method cloud/image/list to find any existing images you have, or cloud/image/create to create a new image from an existing server ip_count: the number of IPs you wish the server to have. This defaults to 1 IP, which is included in the base price. Pricing for additional IPs can be found using the product/details API method. bandwidth_quota: the bandwidth plan you wish to use. A quota of 0 indicates that you want as-you-go, usage-based bandwidth charges, but may not be permitted with all configs. The remaining available quota options can be found with the product/details API method. backup_enabled: whether or not backups should be enabled. Defaults to no. If this is not set to 1, neither of the following two options will be used. backup_plan: either 'quota' or 'daily', depending on whether you are choosing a quota-based backup plan or just a specific number of days to be backed up. backup_quota: for a 'daily' plan, this indicates the number of days to back up. For a quota plan, this is the total number of GB to keep. Available options are found with the product/details API method . public_ssh_key: optional public ssh key you want added to authorized_keys on your new server. This should be a valid public ssh key, e.g. the contents of your id_rsa.pub file.
Beyond those options, we need the hostname of the server ('domain') and the root password you would like set on the server originally ('password').
More information about the returned data structure are found in the documentation for the cloud/server/details method.
Parameters:
Parameter | Type | Notes |
---|---|---|
antivirus | A string. | |
backup_enabled | A boolean value (0 or 1). | * Optional
|
backup_id | A positive integer value (i.e. 1 and up). | |
backup_plan | A single word, consisting of only letters and digits. | * Required if:
|
backup_quota | A positive integer value (i.e. 1 and up). | * Required if:
|
bandwidth_quota | A non-negative integer value (i.e. 0 and up). | * Optional
|
config_id | A non-negative integer value (i.e. 0 and up). | * Required |
diskspace | A positive integer value (i.e. 1 and up). | * Required if:
|
domain | A fully-qualified domain name (i.e. liquidweb.com, www.liquidweb.com, etc) | * Required |
image_id | A positive integer value (i.e. 1 and up). | |
memory | A positive integer value (i.e. 1 and up). | * Required if:
|
ms_sql | A string. | |
new_ips | A non-negative integer value (i.e. 0 and up). | * Required if:
|
parent | A six-character identifier, containing only capital letters and digits. | * Required if:
|
password | A password of at least 7 characters and up to 30 characters in length, containing no spaces. Must contain 3 of the 4 following classes: lowercase, uppercase, numbers and punctuation. | * Required if:
|
pool6_ips | An array of an IPv6 address w/mask (e.g. 2001:DB8:0BFF:202:B3FF:FE1E:8329:0BFF/64) | |
pool_ips | An array of an IPv4 IP address, in quad-dotted decimal notation (i.e. 127.0.0.1) | |
public_ssh_key | Either: a public ssh key, e.g. the contents of an id_rsa.pub or id_dsa.pub file.; or a single word, consisting of only letters, digits, and underscores. | |
template | A single word, consisting of only letters, digits, and underscores. | * Required if:
|
type | A valid subaccnt type descriptor (i.e. DS.W1, GUARD, etc), at least 3 chars long. | |
vcpu | A positive integer value (i.e. 1 and up). | * Required if:
|
zone | A positive integer value (i.e. 1 and up). |
Returns:
Field | Type | Notes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
accnt | A valid account number, up to 6 digits in length. | ||||||||||||||
active | A boolean value (0 or 1). | ||||||||||||||
backup_enabled | A boolean value (0 or 1). | ||||||||||||||
backup_plan | A single word, consisting of only letters, digits, and underscores. | * Required if:
| |||||||||||||
backup_quota | A non-negative integer value (i.e. 0 and up). | * Required if:
| |||||||||||||
backup_size | A floating-point value. | * Optional | |||||||||||||
bandwidth_quota | A non-negative integer value (i.e. 0 and up). | ||||||||||||||
config_description | A string. | ||||||||||||||
config_id | A positive integer value (i.e. 1 and up). | ||||||||||||||
create_date | A valid date and time in YYYY-MM-DD HH:MM:SS format. | ||||||||||||||
diskspace | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
domain | A fully-qualified domain name (i.e. liquidweb.com, www.liquidweb.com, etc) | ||||||||||||||
ip | An IPv4 IP address, in quad-dotted decimal notation (i.e. 127.0.0.1) | ||||||||||||||
ip_count | A positive integer value (i.e. 1 and up). | ||||||||||||||
manage_level | A single word, consisting of only letters and digits. | ||||||||||||||
memory | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
template | A single word, consisting of only letters, digits, and underscores. | ||||||||||||||
template_description | A string. | ||||||||||||||
type | A valid product code, at least 3 chars long, including at least one letter. | ||||||||||||||
uniq_id | A six-character identifier, containing only capital letters and digits. | ||||||||||||||
vcpu | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
zone | An associative array containing the fields: | * Optional | |||||||||||||
|
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
destroy
URL:
https://api.liquidweb.com/bleed/Cloud/Server/destroy
Description:
Kills a server. It will refund for any remaining time that has been prepaid, charge any outstanding bandwidth charges, and then start the workflow to tear down the server.
Parameters:
Parameter | Type | Notes |
---|---|---|
uniq_id | A six-character identifier, containing only capital letters and digits. | * Required |
Returns:
Field | Type |
---|---|
destroyed | A six-character identifier, containing only capital letters and digits. |
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
details
URL:
https://api.liquidweb.com/bleed/Cloud/Server/details
Description:
Gets data relevant to a cloud (Storm) server.
Here's a rundown of what the returned fields mean:
accnt: your account number active: a flag indicating whether the server has finished building backup_enabled: whether or not backups are enabled backup_plan: either 'quota' or 'daily', depending on which backup plan you have enabled. If backups are not enabled, this field is empty. backup_quota: for a 'daily' plan, this indicates the number of days backed up. For a quota plan, this is the total number of GB of backups kept for this server. If backups are not enabled, this field is empty. backup_size: the number of GB your current backups are using bandwidth_quota: the number of GB of bandwidth included in your bill. O indicates as-you-go usage-based bandwidth. config_id: the id of the server configuration this server is using config_description: a more descriptive name for the server configuration assigned to this server. 'Storm 2GB', for example. create_date: the date and time when the server was created ip: the primary IP of the server ip_count: the number of IPs the server has assigned to it manage_level: 'self', 'core', or 'full', determined by which template you chose when creating the server self: Includes support for hardware, network and virtualization layers. core: Includes complete support of the base operating system as well as Apache, Mysql and PHP. Proactive service restoration is provided. full: Includes cPanel + Fantastico as well complete support of base operating system and all cPanel services. Proactive service restoration is provided. template: which OS image you have installed. Even when you create a server from an image, the original OS image is returned here. template_description: a more informative description of the OS you are using on this server. 'CentOS 5.5 64bit Core-Managed', for example. uniq_id: the unique server identifier, made of 6 letters and numbers zone: the zone in which your server resides. This is not yet useful, but is still provided as reference. The zone identifiers may change.
Parameters:
Parameter | Type | Notes |
---|---|---|
uniq_id | A six-character identifier, containing only capital letters and digits. | * Required |
Returns:
Field | Type | Notes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
accnt | A valid account number, up to 6 digits in length. | ||||||||||||||
active | A boolean value (0 or 1). | ||||||||||||||
backup_enabled | A boolean value (0 or 1). | ||||||||||||||
backup_plan | A single word, consisting of only letters, digits, and underscores. | * Required if:
| |||||||||||||
backup_quota | A non-negative integer value (i.e. 0 and up). | * Required if:
| |||||||||||||
backup_size | A floating-point value. | * Optional | |||||||||||||
bandwidth_quota | A non-negative integer value (i.e. 0 and up). | ||||||||||||||
config_description | A string. | ||||||||||||||
config_id | A positive integer value (i.e. 1 and up). | ||||||||||||||
create_date | A valid date and time in YYYY-MM-DD HH:MM:SS format. | ||||||||||||||
diskspace | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
domain | A fully-qualified domain name (i.e. liquidweb.com, www.liquidweb.com, etc) | ||||||||||||||
ip | An IPv4 IP address, in quad-dotted decimal notation (i.e. 127.0.0.1) | ||||||||||||||
ip_count | A positive integer value (i.e. 1 and up). | ||||||||||||||
manage_level | A single word, consisting of only letters and digits. | ||||||||||||||
memory | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
template | A single word, consisting of only letters, digits, and underscores. | ||||||||||||||
template_description | A string. | ||||||||||||||
type | A valid product code, at least 3 chars long, including at least one letter. | ||||||||||||||
uniq_id | A six-character identifier, containing only capital letters and digits. | ||||||||||||||
vcpu | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
zone | An associative array containing the fields: | * Optional | |||||||||||||
|
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
detailsForCart
URL:
https://api.liquidweb.com/bleed/Cloud/Server/detailsForCart
Description:
Returns details to add a provisioned Cloud server to the cart.
Regions can have more than one zone and the latest zone in the region will be used unless otherwise specified in parameters.
Parameters:
Parameter | Type | Notes |
---|---|---|
product_code | A valid product code, at least 3 chars long, including at least one letter. | * Required |
region_id | A positive integer value (i.e. 1 and up). | |
zone_id | A positive integer value (i.e. 1 and up). |
Returns:
Field | Type | Notes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
backups | An array of associative arrays containing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
block_storage | An array of associative arrays containing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
control_panels | An array of associative arrays containing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cycles | An array of associative arrays containing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ddos | An array of associative arrays containing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
extra_ip | An associative array containing the fields: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
hardware | An array of associative arrays containing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
management | An array of One of: 'Core-Managed', 'Fully-Managed', 'Self-Managed' | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
os | An array of associative arrays containing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
package_version_id | A valid id number (a positive integer). | * Optional | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
regions | An array of associative arrays containing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
history
URL:
https://api.liquidweb.com/bleed/Cloud/Server/history
Description:
Get a list of notifications for a specific server. Information about the data returned can here be found in cloud/alerts/details
Parameters:
Parameter | Type | Notes |
---|---|---|
page_num | A positive integer value (i.e. 1 and up). | * Optional
|
page_size | A positive integer value (i.e. 1 and up). | * Optional
|
uniq_id | A six-character identifier, containing only capital letters and digits. | * Required |
Returns:
Field | Type | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
item_count | A non-negative integer value (i.e. 0 and up). | ||||||||||||||||||||||||||||||||||||||||
item_total | A non-negative integer value (i.e. 0 and up). | ||||||||||||||||||||||||||||||||||||||||
items | An array of associative arrays containing | ||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
page_num | A positive integer value (i.e. 1 and up). | ||||||||||||||||||||||||||||||||||||||||
page_size | A positive integer value (i.e. 1 and up). | ||||||||||||||||||||||||||||||||||||||||
page_total | A positive integer value (i.e. 1 and up). |
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
isSBSOptimized
URL:
https://api.liquidweb.com/bleed/Cloud/Server/isSBSOptimized
Description:
An instance uses more memory when using Cloud Block Storage volumes. Normal cloud (Storm)
instances have enough pad for this to not be an issue, but bare-metal runs very tight. To
work around this we can have a bare-metal instance use less memory so that the
parent OS has more. We call this Cloud Block Storage optimization. This method returns a
boolean flag is_optimized
which is true if the instance has been optimized
and false otherwise.
Parameters:
Parameter | Type | Notes |
---|---|---|
subaccnt | A valid id number (a positive integer). | * Required if:
|
uniq_id | A six-character identifier, containing only capital letters and digits. |
Returns:
Field | Type |
---|---|
is_optimized | A boolean value (0 or 1). |
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
list
URL:
https://api.liquidweb.com/bleed/Cloud/Server/list
Description:
Retrieve a paginated list of cloud (Storm) servers on your account. A more detailed description of what is returned can be found in the documentation for the cloud/server/details method.
Parameters:
Parameter | Type | Notes |
---|---|---|
page_num | A positive integer value (i.e. 1 and up). | * Optional
|
page_size | A positive integer value (i.e. 1 and up). | * Optional
|
parent | A six-character identifier, containing only capital letters and digits. |
Returns:
Field | Type | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
item_count | A non-negative integer value (i.e. 0 and up). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
item_total | A non-negative integer value (i.e. 0 and up). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
items | An array of associative arrays containing | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
page_num | A positive integer value (i.e. 1 and up). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
page_size | A positive integer value (i.e. 1 and up). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
page_total | A positive integer value (i.e. 1 and up). |
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
reboot
URL:
https://api.liquidweb.com/bleed/Cloud/Server/reboot
Description:
Reboot a server. The 'force' flag will do a hard shutdown/boot of the server from the parent server.
Parameters:
Parameter | Type | Notes |
---|---|---|
force | A boolean value (0 or 1). | |
uniq_id | A six-character identifier, containing only capital letters and digits. | * Required |
Returns:
Field | Type |
---|---|
rebooted | A six-character identifier, containing only capital letters and digits. |
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
resize
URL:
https://api.liquidweb.com/bleed/Cloud/Server/resize
Description:
Resize a server to a new configuration. Available config_ids can be found in cloud/config/list.
You will be billed for the prorated difference of the price of the new configuration compared to the price of your old configuration. The difference will be refunded or charged at your next billing date.
A server resize cannot cross zones.
When resizing to a larger configuration, the filesystem resize operation can be skipped by passing the 'skip_fs_resize' option. In this case, the storage associated with the new configuration is allocated, but not available immediately. The filesystem resize should be scheduled with the support team.
Skipping the filesystem resize is only possible when moving to a larger configuration. This option has no effect if moving to the same or smaller configuration.
Parameters:
Parameter | Type | Notes |
---|---|---|
config_id | A non-negative integer value (i.e. 0 and up). | * Required |
diskspace | A positive integer value (i.e. 1 and up). | * Required if:
|
memory | A positive integer value (i.e. 1 and up). | * Required if:
|
parent | A six-character identifier, containing only capital letters and digits. | * Required if:
|
skip_fs_resize | A boolean value (0 or 1). | * Optional
|
uniq_id | A six-character identifier, containing only capital letters and digits. | * Required |
vcpu | A positive integer value (i.e. 1 and up). | * Required if:
|
Returns:
Field | Type | Notes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
accnt | A valid account number, up to 6 digits in length. | ||||||||||||||
active | A boolean value (0 or 1). | ||||||||||||||
backup_enabled | A boolean value (0 or 1). | ||||||||||||||
backup_plan | A single word, consisting of only letters, digits, and underscores. | * Required if:
| |||||||||||||
backup_quota | A non-negative integer value (i.e. 0 and up). | * Required if:
| |||||||||||||
backup_size | A floating-point value. | * Optional | |||||||||||||
bandwidth_quota | A non-negative integer value (i.e. 0 and up). | ||||||||||||||
config_description | A string. | ||||||||||||||
config_id | A positive integer value (i.e. 1 and up). | ||||||||||||||
create_date | A valid date and time in YYYY-MM-DD HH:MM:SS format. | ||||||||||||||
diskspace | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
domain | A fully-qualified domain name (i.e. liquidweb.com, www.liquidweb.com, etc) | ||||||||||||||
ip | An IPv4 IP address, in quad-dotted decimal notation (i.e. 127.0.0.1) | ||||||||||||||
ip_count | A positive integer value (i.e. 1 and up). | ||||||||||||||
manage_level | A single word, consisting of only letters and digits. | ||||||||||||||
memory | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
template | A single word, consisting of only letters, digits, and underscores. | ||||||||||||||
template_description | A string. | ||||||||||||||
type | A valid product code, at least 3 chars long, including at least one letter. | ||||||||||||||
uniq_id | A six-character identifier, containing only capital letters and digits. | ||||||||||||||
vcpu | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
zone | An associative array containing the fields: | * Optional | |||||||||||||
|
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
resizePlan
URL:
https://api.liquidweb.com/bleed/Cloud/Server/resizePlan
Description:
Use this method to determine if currently resizing your server to your chosen config_id would result in any downtime.
If there is no inventory available for the config_id, an exception will be raised.
Parameters:
Parameter | Type | Notes |
---|---|---|
config_id | A non-negative integer value (i.e. 0 and up). | * Required |
disk | A positive integer value (i.e. 1 and up). | * Required if:
|
memory | A positive integer value (i.e. 1 and up). | * Required if:
|
private_parent | A six-character identifier, containing only capital letters and digits. | * Required if:
|
uniq_id | A six-character identifier, containing only capital letters and digits. | * Required |
vcpu | A positive integer value (i.e. 1 and up). | * Required if:
|
Returns:
Field | Type |
---|---|
diskDifference | An integer value. |
memoryDifference | An integer value. |
rebootRequired | A boolean value (0 or 1). |
vcpuDifference | An integer value. |
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
setSBSOptimized
URL:
https://api.liquidweb.com/bleed/Cloud/Server/setSBSOptimized
Description:
Start the appropriate workflow to turn Cloud Block Storage optimization on or off. If the desired value that you pass is the same as the current state of your instance, this method is a no-op.
Parameters:
Parameter | Type | Notes |
---|---|---|
subaccnt | A valid id number (a positive integer). | * Required if:
|
uniq_id | A six-character identifier, containing only capital letters and digits. | |
value | A boolean value (0 or 1). | * Required |
Returns:
Field | Type |
---|---|
updated | A six-character identifier, containing only capital letters and digits. |
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
shutdown
URL:
https://api.liquidweb.com/bleed/Cloud/Server/shutdown
Description:
Stop a server. The 'force' flag will do a hard stop of the server from the parent server. Otherwise, it will issue a halt command to the server and shutdown normally.
Parameters:
Parameter | Type | Notes |
---|---|---|
force | A boolean value (0 or 1). | |
uniq_id | A six-character identifier, containing only capital letters and digits. | * Required |
Returns:
Field | Type |
---|---|
shutdown | A six-character identifier, containing only capital letters and digits. |
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
start
URL:
https://api.liquidweb.com/bleed/Cloud/Server/start
Description:
Boot a server. If the server is already running, this will do nothing.
Parameters:
Parameter | Type | Notes |
---|---|---|
uniq_id | A six-character identifier, containing only capital letters and digits. | * Required |
Returns:
Field | Type |
---|---|
started | A six-character identifier, containing only capital letters and digits. |
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
status
URL:
https://api.liquidweb.com/bleed/Cloud/Server/status
Description:
Gets the current status of a server, in relation to what processes are being run on its behalf.
The list of available statuses at this time are:
Building Cloning Resizing Moving Booting Stopping Restarting Rebooting Shutting Down Restoring Backup Creating Image Deleting Image Restoring Image Re-Imaging Updating Firewall Updating Network Adding IPs Removing IP Destroying
If nothing is currently running, only the 'status' field will be returned with one of the following statuses:
Failed Provisioning Running Shutdown Stopped
Parameters:
Parameter | Type | Notes |
---|---|---|
uniq_id | A six-character identifier, containing only capital letters and digits. | * Required |
Returns:
Field | Type | Notes | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
detailed_status | A string. | * Optional | ||||||||||||
progress | A floating-point value. | * Optional | ||||||||||||
running | An array of associative arrays containing | * Optional | ||||||||||||
| ||||||||||||||
status | A string. |
Possible Errors:
Refer to the Error Handling documentation for the list of exception types
update
URL:
https://api.liquidweb.com/bleed/Cloud/Server/update
Description:
Update details about your server, including the backup and bandwidth plans, and the hostname ('domain') we have on file.
Updating the 'domain' field will not change the actual hostname on the server. It merely updates what our records show.
Parameters:
Parameter | Type | Notes |
---|---|---|
backup_enabled | A boolean value (0 or 1). | |
backup_plan | A single word, consisting of only letters and digits. | * Required if:
|
backup_quota | A positive integer value (i.e. 1 and up). | * Required if:
|
bandwidth_quota | A non-negative integer value (i.e. 0 and up). | |
domain | A fully-qualified domain name (i.e. liquidweb.com, www.liquidweb.com, etc) | |
uniq_id | A six-character identifier, containing only capital letters and digits. | * Required |
Returns:
Field | Type | Notes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
accnt | A valid account number, up to 6 digits in length. | ||||||||||||||
active | A boolean value (0 or 1). | ||||||||||||||
backup_enabled | A boolean value (0 or 1). | ||||||||||||||
backup_plan | A single word, consisting of only letters, digits, and underscores. | * Required if:
| |||||||||||||
backup_quota | A non-negative integer value (i.e. 0 and up). | * Required if:
| |||||||||||||
backup_size | A floating-point value. | * Optional | |||||||||||||
bandwidth_quota | A non-negative integer value (i.e. 0 and up). | ||||||||||||||
config_description | A string. | ||||||||||||||
config_id | A positive integer value (i.e. 1 and up). | ||||||||||||||
create_date | A valid date and time in YYYY-MM-DD HH:MM:SS format. | ||||||||||||||
diskspace | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
domain | A fully-qualified domain name (i.e. liquidweb.com, www.liquidweb.com, etc) | ||||||||||||||
ip | An IPv4 IP address, in quad-dotted decimal notation (i.e. 127.0.0.1) | ||||||||||||||
ip_count | A positive integer value (i.e. 1 and up). | ||||||||||||||
manage_level | A single word, consisting of only letters and digits. | ||||||||||||||
memory | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
template | A single word, consisting of only letters, digits, and underscores. | ||||||||||||||
template_description | A string. | ||||||||||||||
type | A valid product code, at least 3 chars long, including at least one letter. | ||||||||||||||
uniq_id | A six-character identifier, containing only capital letters and digits. | ||||||||||||||
vcpu | A non-negative integer value (i.e. 0 and up). | * Optional | |||||||||||||
zone | An associative array containing the fields: | * Optional | |||||||||||||
|
Possible Errors:
Refer to the Error Handling documentation for the list of exception types