SoftLayer Account
From SoftLayer Development Network Wiki
This page refers to the SoftLayer_Account service. For information on the SoftLayer_Account data type please see SoftLayer_Account (type).
Overview
Every SoftLayer customer has an account which is defined in the SoftLayer_Account service. SoftLayer accounts have users, hardware, and services such as storage and domains associated with them. The SoftLayer_Account service is a convenient way to obtain general information about your SoftLayer account. Use the data returned by these methods with other API services to get more detailed information about your services and to make changes to your servers and services.
SoftLayer customers are unable to change their company account information in the portal or the API. If you need to change this information please open a sales ticket in our customer portal and our account management staff will assist you.
Endpoints
| SOAP WSDL | http://api.service.softlayer.com/soap/v3/SoftLayer_Account?wsdl |
| XML-RPC | http://api.service.softlayer.com/xmlrpc/v3/SoftLayer_Account |
Methods
areVdrUpdatesBlockedForBilling
This method returns true if VDR updates are blocked so billing can run for this account.
- returns
- boolean
- parameters
- None
cancelPayPalTransaction
Cancel the PayPal Payment Request process.
- returns
- boolean
- parameters
- string token
- string payerId
completePayPalTransaction
Complete the PayPal Payment Request process and receive confirmation message.
- returns
- string
- parameters
- string token
- string payerId
getAbuseEmail
Retrieve an email address that is responsible for abuse and legal inquiries on behalf of an account. For instance, new legal and abuse tickets are sent to this address.
- returns
- string
- parameters
- None
getActiveOutletPackages
Get the active Outlet SoftLayer_Product_Packages from which one can order a server.
- returns
- parameters
- None
getActivePackages
Get the Active SoftLayer_Product_Packages from which one can order a server.
- returns
- parameters
- None
getActiveVirtualLicenses
Retrieve the virtual software licenses controlled by an account
- returns
- parameters
- None
getAllBillingItems
Retrieve the billing items that will be on an account's next invoice.
- returns
- parameters
- None
getAllRecurringTopLevelBillingItems
Retrieve the billing items that will be on an account's next invoice.
- returns
- parameters
- None
getAllRecurringTopLevelBillingItemsUnfiltered
Retrieve the billing items that will be on an account's next invoice. Does not consider associated items.
- returns
- parameters
- None
getAllSubnetBillingItems
Retrieve the billing items that will be on an account's next invoice.
- returns
- parameters
- None
getAllTopLevelBillingItems
Retrieve the billing items that will be on an account's next invoice.
- returns
- parameters
- None
getAllTopLevelBillingItemsUnfiltered
Retrieve the billing items that will be on an account's next invoice. Does not consider associated items.
- returns
- parameters
- None
getApplicationDeliveryControllers
Retrieve an account's associated application delivery controller records.
- returns
- parameters
- None
getAttributeByType
Retrieve an account attribute by type keyname.
- returns
- parameters
- string attributeType
getAttributes
Retrieve the account attribute values for a SoftLayer customer account.
- returns
- parameters
- None
getBalance
Retrieve the account balance of a SoftLayer customer account. An account's balance is the amount of money owed to SoftLayer by the account holder, returned as a floating point number with two decimal places, measured in US Dollars ($USD). A negative account balance means the account holder has overpaid and is owed money by SoftLayer.
- returns
- decimal
- parameters
- None
getBandwidthAllotments
Retrieve the bandwidth allotments for an account.
- returns
- parameters
- None
getBareMetalInstances
Retrieve an account's associated bare metal computing instance objects.
- returns
- parameters
- None
getBillingInfo
Retrieve an account's billing information.
- returns
- parameters
- None
getBlockDeviceTemplateGroups
Retrieve block device groups for an account
- returns
- parameters
- None
getCdnAccounts
Retrieve an account's associated CDN accounts.
- returns
- parameters
- None
getClosedTickets
Retrieve all closed tickets associated with an account.
- returns
- parameters
- None
getDomains
Retrieve the DNS domains associated with an account.
- returns
- parameters
- None
getDomainsWithoutSecondaryDnsRecords
Retrieve the DNS domains associated with an account that were not created as a result of a secondary DNS zone transfer.
- returns
- parameters
- None
getEvaultMasterUsers
Retrieve an account's master EVault user. This is only used when an account has EVault service.
- returns
- parameters
- None
getEvaultNetworkStorage
Retrieve an account's associated EVault storage volumes.
- returns
- parameters
- None
getGlobalLoadBalancerAccounts
Retrieve the global load balancer accounts for a softlayer customer account.
- returns
- parameters
- None
getHardware
Retrieve an account's associated hardware objects.
- returns
- parameters
- None
getHardwareWithCpanel
Retrieve all hardware associated with an account that has the cPanel web hosting control panel installed.
- returns
- parameters
- None
getHardwareWithHelm
Retrieve all hardware associated with an account that has the Helm web hosting control panel installed.
- returns
- parameters
- None
getHardwareWithPlesk
Retrieve all hardware associated with an account that has the Plesk web hosting control panel installed.
- returns
- parameters
- None
getHardwareWithUrchin
Retrieve all hardware associated with an account that has the Urchin web traffic analytics package installed.
- returns
- parameters
- None
getHardwareWithWindows
Retrieve all hardware associated with an account that is running a version of the Microsoft Windows operating system.
- returns
- parameters
- None
getHasEvaultBareMetalRestorePluginFlag
Retrieve return 1 if one of the account's hardware has the EVault Bare Metal Restore Plugin otherwise 0.
- returns
- boolean
- parameters
- None
getHubNetworkStorage
Retrieve an account's associated CloudLayer Storage volumes.
- returns
- parameters
- None
getInvoices
Retrieve an account's associated billing invoices.
- returns
- parameters
- None
getIscsiNetworkStorage
Retrieve an account's associated iSCSI storage volumes.
- returns
- parameters
- None
getLastFiveClosedAbuseTickets
Retrieve the five most recently closed abuse tickets associated with an account.
- returns
- parameters
- None
getLastFiveClosedAccountingTickets
Retrieve the five most recently closed accounting tickets associated with an account.
- returns
- parameters
- None
getLastFiveClosedOtherTickets
Retrieve the five most recently closed tickets that do not belong to the abuse, accounting, sales, or support groups associated with an account.
- returns
- parameters
- None
getLastFiveClosedSalesTickets
Retrieve the five most recently closed sales tickets associated with an account.
- returns
- parameters
- None
getLastFiveClosedSupportTickets
Retrieve the five most recently closed support tickets associated with an account.
- returns
- parameters
- None
getLastFiveClosedTickets
Retrieve the five most recently closed tickets associated with an account.
- returns
- parameters
- None
getLatestBillDate
Retrieve an account's most recent billing date.
- returns
- parameters
- None
getLatestRecurringInvoice
Retrieve an account's latest recurring invoice.
- returns
- parameters
- None
getLoadBalancers
Retrieve an account's associated load balancers.
- returns
- parameters
- None
getLockboxNetworkStorage
Retrieve an account's associated Lockbox storage volumes.
- returns
- parameters
- None
getMasterUser
Retrieve an account's master user.
- returns
- parameters
- None
getNasNetworkStorage
Retrieve an account's associated NAS storage volumes.
- returns
- parameters
- None
getNetworkMonitorDownHardware
Retrieve hardware which is currently experiencing a service failure.
- returns
- parameters
- None
getNetworkMonitorDownVirtualGuests
Retrieve virtual guest which is currently experiencing a service failure.
- returns
- parameters
- None
getNetworkMonitorRecoveringHardware
Retrieve hardware which is currently recovering from a service failure.
- returns
- parameters
- None
getNetworkMonitorRecoveringVirtualGuests
Retrieve virtual guest which is currently recovering from a service failure.
- returns
- parameters
- None
getNetworkMonitorUpHardware
Retrieve hardware which is currently online.
- returns
- parameters
- None
getNetworkMonitorUpVirtualGuests
Retrieve virtual guest which is currently online.
- returns
- parameters
- None
getNetworkStorage
Retrieve an account's associated StorageLayer storage volumes. This includes Lockbox, NAS, EVault, and iSCSI volumes.
- returns
- parameters
- None
getNetworkVlanSpan
Retrieve whether or not an account has automatic private VLAN spanning enabled.
- returns
- parameters
- None
getNetworkVlans
Retrieve all network VLANs assigned to an account.
- returns
- parameters
- None
getNextBillingPublicAllotmentHardwareBandwidthDetails
Retrieval: DEPRECATED - This information can be pulled directly through tapping keys now - DEPRECATED. The allotments for this account and their servers for the next billing cycle. The public inbound and outbound bandwidth is calculated for each server in addition to the daily average network traffic since the last billing date.
- returns
- parameters
- None
getNextInvoicePdf
Retrieve the next billing period's invoice. Note, this should be considered preliminary as you may add, remove, change billing items on your account.
- returns
- parameters
- None
getNextInvoiceTopLevelBillingItems
Retrieve the billing items that will be on an account's next invoice.
- returns
- parameters
- None
getNextInvoiceTotalAmount
Retrieve the total amount of an account's next invoice measured in US Dollars ($USD), assuming no changes or charges occur between now and time of billing.
- returns
- decimal
- parameters
- None
getNextInvoiceTotalOneTimeAmount
Retrieve the total one-time charge amount of an account's next invoice measured in US Dollars ($USD), assuming no changes or charges occur between now and time of billing.
- returns
- decimal
- parameters
- None
getNextInvoiceTotalOneTimeTaxAmount
Retrieve the total one-time tax amount of an account's next invoice measured in US Dollars ($USD), assuming no changes or charges occur between now and time of billing.
- returns
- decimal
- parameters
- None
getNextInvoiceTotalRecurringAmount
Retrieve the total recurring charge amount of an account's next invoice measured in US Dollars ($USD), assuming no changes or charges occur between now and time of billing.
- returns
- decimal
- parameters
- None
getNextInvoiceTotalRecurringTaxAmount
Retrieve the total recurring tax amount of an account's next invoice measured in US Dollars ($USD), assuming no changes or charges occur between now and time of billing.
- returns
- decimal
- parameters
- None
getObject
Retrieve a SoftLayer_Account record.
- returns
- parameters
- None
getOpenTickets
Retrieve all open tickets associated with an account.
- returns
- parameters
- None
getOrphanBillingItems
Retrieve the billing items that have no parent billing item. These are items that don't necessarily belong to a single server.
- returns
- parameters
- None
getPendingInvoice
Retrieve an account's latest open (pending) invoice.
- returns
- parameters
- None
getPendingInvoiceTopLevelItems
Retrieve a list of top-level invoice items that are on an account's currently pending invoice.
- returns
- parameters
- None
getPendingInvoiceTotalAmount
Retrieve the total amount of an account's pending invoice, if one exists.
- returns
- decimal
- parameters
- None
getPendingInvoiceTotalOneTimeAmount
Retrieve the total one-time charges for an account's pending invoice, if one exists. In other words, it is the sum of one-time charges, setup fees, and labor fees. It does not include taxes.
- returns
- decimal
- parameters
- None
getPendingInvoiceTotalOneTimeTaxAmount
Retrieve the sum of all the taxes related to one time charges for an account's pending invoice, if one exists.
- returns
- decimal
- parameters
- None
getPendingInvoiceTotalRecurringAmount
Retrieve the total recurring amount of an account's pending invoice, if one exists.
- returns
- decimal
- parameters
- None
getPendingInvoiceTotalRecurringTaxAmount
Retrieve the total amount of the recurring taxes on an account's pending invoice, if one exists.
- returns
- decimal
- parameters
- None
getPptpVpnUsers
Retrieve an account's associated portal users with PPTP VPN access.
- returns
- parameters
- None
getPrivateAllotmentHardwareBandwidthDetails
Retrieval: DEPRECATED - This information can be pulled directly through tapping keys now - DEPRECATED. The allotments for this account and their servers. The private inbound and outbound bandwidth is calculated for each server in addition to the daily average network traffic since the last billing date.
- returns
- parameters
- None
getPrivateNetworkVlans
Retrieve the private network VLANs assigned to an account.
- returns
- parameters
- None
getPrivateSubnets
Retrieve all private subnets associated with an account.
- returns
- parameters
- None
getPublicAllotmentHardwareBandwidthDetails
Retrieval: DEPRECATED - This information can be pulled directly through tapping keys now - DEPRECATED. The allotments for this account and their servers. The public inbound and outbound bandwidth is calculated for each server in addition to the daily average network traffic since the last billing date.
- returns
- parameters
- None
getPublicNetworkVlans
Retrieve the public network VLANs assigned to an account.
- returns
- parameters
- None
getPublicSubnets
Retrieve all public network subnets associated with an account.
- returns
- parameters
- None
getQuotes
Retrieve an account's associated billing orders or quotes.
- returns
- parameters
- None
getRwhoisData
Retrieve an account's reverse WHOIS data. This data is used when making SWIP requests.
- returns
- parameters
- None
getSecondaryDomains
Retrieve the secondary DNS records for a SoftLayer customer account.
- returns
- parameters
- None
getSecurityScanRequests
Retrieve an account's vulnerability scan requests.
- returns
- parameters
- None
getServiceBillingItems
Retrieve the service billing items that will be on an account's next invoice.
- returns
- parameters
- None
getSslVpnUsers
Retrieve an account's associated portal users with SSL VPN access.
- returns
- parameters
- None
getSupportRepresentatives
Retrieve the SoftLayer employees that an account is assigned to.
- returns
- parameters
- None
getTickets
Retrieve an account's associated tickets.
- returns
- parameters
- None
getTranscodeAccounts
Retrieve an account's associated Transcode account.
- returns
- parameters
- None
getUpgradeRequests
Retrieve an account's associated upgrade requests.
- returns
- parameters
- None
getUsers
Retrieve an account's portal users.
- returns
- parameters
- None
getVdrUpdatesInProgressFlag
Retrieve return 0 if vpn updates are currently in progress on this account otherwise 1.
- returns
- boolean
- parameters
- None
getVirtualDiskImages
Retrieve an account's associated computing instance virtual disk images.
- returns
- parameters
- None
getVirtualGuests
Retrieve an account's associated virtual guest objects.
- returns
- parameters
- None
getVirtualPrivateRack
Retrieve the virtual private rack for this account.
- returns
- parameters
- None
getVirtualStorageArchiveRepositories
Retrieve an account's associated computing instance archived storage repositories.
- returns
- parameters
- None
getWindowsUpdateStatus
Retrieve a list of an account's hardware's Windows Update status.
- returns
- parameters
- None
hasAttribute
Determine if an account has a given attribute.
- returns
- boolean
- parameters
- string attributeType
requestCreditCardChange
Retrieve the record data associated with the submission of a Credit Card Change Request.
- returns
- parameters
requestManualPayment
Retrieve the record data associated with the submission of a Manual Payment Request.
- returns
- parameters
setVlanSpan
Set the flag that enables or disables automatic private network VLAN spanning for a SoftLayer customer account.
- returns
- boolean
- parameters
- boolean enabled
updateVpnUsersForResource
Creates or updates a user VPN access privileges for a server on account.
- returns
- boolean
- parameters
- integer objectId
- string objectType

