Helm Logo Helm 4 HTTP XML API Documentation

Version: 3.0.3
Description This API has been designed to be used in the provisioning systems of 3rd party billing systems and other external systems. The documentation below illustrates the methods that are available in this API. You can click on the method name in the list of Available Methods below to get more details about the parameters that it needs and also a test form to try out the method against your own control panel.

You can also retrieve an XML respresentation of the methods and parameters by adding ?APIDescriptor on to the end of the API URL.

Click Here to see the method descriptors based on this Helm installation.

Please note that this API is no longer backward compatible with the Helm 3 Billing API, and is also no longer referred to as the Helm Billing API. This is because the functions now available surpass those that are required for 3rd party billing systems. The original Billing_Api.aspx page has been superceded with HttpAPI.aspx to reflect this change.

Usage

Use "HttpAPI.aspx?action=[MethodName]&AccountName=[HelmAccountName]&Username=[HelmLoginName]&Password=[HelmLoginPassword]&{AdditionalData}"

e.g."HttpAPI.aspx?action=GetUsers&AccountName=ADMIN&Username=ADMIN&Password=Password12345"

Both GET and POST methods are supported.
If you do not specify an AccountName, the Username will be used instead.



Available Methods

General

Name Description
APIVersion Returns the current version of this API
AuthenticateUser Authenticate a users login details
GetCounties Get a list of Counties based on a Country
GetCountries Get a list of Countries
GetCountryByISOCode Get a Country based on its ISO Code
GetLoginMode Returns the system login mode

Account Management

Name Description
CreateAccount Creates a new customer Account based on a selected Account Role
DeleteAccount Removed a customer Account from Helm including all child accounts, domains, packages, plans, billing details and all other settings. Use this method with care!
GetAccountByID Retrieves details of the specified user by their AccountID.
GetAccountByName Retrieves details of the specified user by their Account Name.
GetAccountLogins Retrieves all of the logins for the account.
GetAccountRoles Retrieves all of the customer account roles in the account.
GetAccounts Retrieves details of all your customers within the account.
SuspendAccount Suspends a customer Account. This will also disable all their domains.
UnsuspendAccount Re-activates a customer Account. This will also enable all their domains.
UpdateAccountPassword Updates the password for a customers Login or Account. Supports all Login Modes.

Plan Management

Name Description
GetPlanByID Gets details of a Plan by its PlanID.
GetPlanCostsByPlanID Gets details of Plan Costs by their PlanID.
GetPlans Gets a list of plans that have been configured in the account.
GetPlanTemplateByID Gets details of a Plan Template by its PlanTemplateID.
GetPlanTemplates Gets a list of plan templates that have been configured in the account.

Package Management

Name Description
AddPackage Adds a Hosting Package to a customer's account.
DeletePackage Deletes a Hosting Package from a customer's account.
GetPackageByID Gets details of a package by its PackageID.
GetPackages Gets a list of packages that have been setup within an account.
UpgradePackage Upgrades a Hosting Package from a customer's account.

Extra Feature Management

Name Description
AddExtraFeatureToPackage Adds an extra feature to a customers Package.
GetExtraFeaturesByPlanID Gets a list of available Extra Features available for a Plan.
GetPurchasedExtraFeaturesByPackageID Gets a list of Extra Features purchased within a package
RemoveExtraFeatureFromPackage Removes a previously Purchased Extra Feature from a customers Package.

Domain Management

Name Description
AddDomainToPackage Adds a Domain to a Hosting Package.
AddDomainToPlanTemplate Adds a Domain to a Plan Template.
DeleteDomain Remove a domain from the Helm system and servers.
GetDomainByID Gets details of a domain by its DomainID.
GetDomains Gets a list of domains that have been setup in the account.
GetDomainsByPackageID Gets a list of domains that have been setup within a Hosting Package.

Sub Domain Management

Name Description
AddSubDomainToDomain Adds a sub domain to the domain.
DeleteSubDomain Remove a sub domain from the domain.
GetSubDomains Gets a list of sub domains from the domain.

Domain Alias Management

Name Description
AddDomainAliasToDomain Add a domain alias to the domain
DeleteDomainAlias Remove a domain alias from the domain.
GetDomainAliases Gets a list of domain aliases from the domain.

Billing System

Name Description
GetAccountBalance Retrieves the current balance of an Account.
GetAccountBalanceDue Retrieves the current balance due of an Account.

Messaging

Name Description
DeleteMessage Deletes a message from the account.
GetMessages Retrieves all of the internal messages in the account.
SetMessageRead Tells the system to mark a message as read.
SetMessageUnread Tells the system to mark a message as unread.


Returned Results

Simplified XML in the form of:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<Results>
  <ResultCode>0</ResultCode>
  <ResultDescription>OK</ResultDescription>
  <ResultData>Result Text or XML</ResultData>
</Results>

Result Data
Result data is in key pair form XML or just plain text depending on the method that has been called.

Result in XML
The following is an example of data being returned

<ResultData recordcount="2">
  <Record>
    <FirstField>first Field value</FirstField>
    <SecondField>second Field value</SecondField>
  </Record>
  <Record>
    <FirstField>more data</FirstField>
    <SecondField>more data again</SecondField>
  </Record>
</ResultData>



General Method Details

APIVersion

Returns the current version of this API

Returns

Type Description
Text Returns the version number

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)

Back to Top or Available Methods


AuthenticateUser

Authenticate a users login details

Returns

Type Description
None Returns a success of failure if the login details were correct

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)

Back to Top or Available Methods


GetCounties

Get a list of Counties based on a Country

Parameters

Name Type Description
CountryCode* text The CountryCode of the Country that the Counties are based upon
(required)

Returns

Type Description
XML Returns a list of Countries that are available in Helm

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
CountryCode* (required)

Back to Top or Available Methods


GetCountries

Get a list of Countries

Returns

Type Description
XML Returns a list of Countries that are available in Helm

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)

Back to Top or Available Methods


GetCountryByISOCode

Get a Country based on its ISO Code

Parameters

Name Type Description
IsoCode* text The IsoCode of the Country
(required)

Returns

Type Description
XML Returns the details of the matching Country

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
IsoCode* (required)

Back to Top or Available Methods


GetLoginMode

Returns the system login mode

Returns

Type Description
Text Returns either 'Standard', 'UniqueLogin' or 'AccountOnly'

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)

Back to Top or Available Methods


* Field is required when executing the method

Account Management Method Details

CreateAccount

Creates a new customer Account based on a selected Account Role

Parameters

Name Type Description
AccountRoleId* number The Account Role that is to be assigned to the new account
(required)
NewAccountName* text Account Name for the new account
(required)
CompanyName text The friendly name of the account. Usually the company name or personal name of the account owner
AccountEmailAddress* text This is the main email address of the account
(required)
AdminLoginName* text Login Name for the admin login of the new account. Only valid where the login mode is 'Standard' or 'UniqueLogin'. Ignored when mode is 'AccountOnly'
(required)
AdminLoginPassword* text The password of the admin login of the new account
(required)
AdminEmailAddress* text The email address of the admin login of the new account
(required)
FirstName text First name of the customer
LastName text Last name of the customer
Address1* text First line of the postal address
(required)
Address2 text Second line of the postal address
Address3 text Third line of the postal address
Town* text The name of the town for the postal address
(required)
PostCode* text The postcode/zipcode for the postal address
(required)
CountryCode* text CountryCode representing the country of the postal address
(required)
CountyName text The name of the county. Only supplied if the country has no counties to choose from otherwise the CountyCode MUST be provided.
CountyCode text The county code of the postal county based on the CountryCode. This must be supplied if the country has counties/states to choose from.

Returns

Type Description
Text Returns the Account ID of the newly created account

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
AccountRoleId* (required)
NewAccountName* (required)
CompanyName
AccountEmailAddress* (required)
AdminLoginName* (required)
AdminLoginPassword* (required)
AdminEmailAddress* (required)
FirstName
LastName
Address1* (required)
Address2
Address3
Town* (required)
PostCode* (required)
CountryCode* (required)
CountyName
CountyCode

Back to Top or Available Methods


DeleteAccount

Removed a customer Account from Helm including all child accounts, domains, packages, plans, billing details and all other settings. Use this method with care!

Parameters

Name Type Description
UserAccountId* number The AccountID of the customer account that is to be removed
(required)

Returns

Type Description
None Returns success or failure of the account removal

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountId* (required)

Back to Top or Available Methods


GetAccountByID

Retrieves details of the specified user by their AccountID.

Parameters

Name Type Description
UserAccountID* number Gets the details of the account based on the ID number of the account.
(required)
IncludeChildren boolean Whether to search for the ID within child accounts of your customers as well. Default is False.
Value can either be 'True' or 'False'.

Returns

Type Description
XML Returns details of the specified user

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID* (required)
IncludeChildren value can either be 'True' or 'False'.

Back to Top or Available Methods


GetAccountByName

Retrieves details of the specified user by their Account Name.

Parameters

Name Type Description
UserAccountName* text Gets the details of the account based on this Name of the account.
(required)
IncludeChildren boolean Whether to search for the Name within child accounts of your customers as well. Default is False.
Value can either be 'True' or 'False'.

Returns

Type Description
XML Returns details of the specified user

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountName* (required)
IncludeChildren value can either be 'True' or 'False'.

Back to Top or Available Methods


GetAccountLogins

Retrieves all of the logins for the account.

Parameters

Name Type Description
UserAccountId number The AccountID of the customer Account. Leave blank to get Logins of own account

Returns

Type Description
XML Returns a list of account logins

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountId

Back to Top or Available Methods


GetAccountRoles

Retrieves all of the customer account roles in the account.

Returns

Type Description
XML Returns a list of account roles

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)

Back to Top or Available Methods


GetAccounts

Retrieves details of all your customers within the account.

Parameters

Name Type Description
IncludeChildren boolean Whether to get all the child accounts of your customers as well. Default is False.
Value can either be 'True' or 'False'.
IncludePrimaryLogin boolean Whether to include details of the primary login of the account as well as the basic account details. Default is False.
Value can either be 'True' or 'False'.
IncludeAddress boolean Whether to recieve all account address information for each record. Default is False.
Value can either be 'True' or 'False'.

Returns

Type Description
XML Returns details of all users within your account

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
IncludeChildren value can either be 'True' or 'False'.
IncludePrimaryLogin value can either be 'True' or 'False'.
IncludeAddress value can either be 'True' or 'False'.

Back to Top or Available Methods


SuspendAccount

Suspends a customer Account. This will also disable all their domains.

Parameters

Name Type Description
UserAccountId* number The AccountID of the customer account to suspend
(required)
IncludeChildren boolean Whether to also suspend all of the accounts customers as well. Default is False.
Value can either be 'True' or 'False'.

Returns

Type Description
None Returns success or failure of the account suspension

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountId* (required)
IncludeChildren value can either be 'True' or 'False'.

Back to Top or Available Methods


UnsuspendAccount

Re-activates a customer Account. This will also enable all their domains.

Parameters

Name Type Description
UserAccountId* number The AccountID of the customer account that is to be unsuspended
(required)
IncludeChildren boolean Whether to also re-activate all of the accounts customers as well. Default is False.
Value can either be 'True' or 'False'.

Returns

Type Description
None Returns success or failure of the account re-activation

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountId* (required)
IncludeChildren value can either be 'True' or 'False'.

Back to Top or Available Methods


UpdateAccountPassword

Updates the password for a customers Login or Account. Supports all Login Modes.

Parameters

Name Type Description
UserAccountId* number The AccountID of the customer Account
(required)
UserLoginId* number The LoginID of the customer Login (Enter '0' if login mode is Account Only)
(required)
NewPassword* password The new password for the Login
(required)

Returns

Type Description
None Returns success or failure of the account password change

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountId* (required)
UserLoginId* (required)
NewPassword* (required)

Back to Top or Available Methods


* Field is required when executing the method

Plan Management Method Details

GetPlanByID

Gets details of a Plan by its PlanID.

Parameters

Name Type Description
PlanID* number The PlanID of the plan to retrieve details of
(required)

Returns

Type Description
XML Returns details of the Plan

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
PlanID* (required)

Back to Top or Available Methods


GetPlanCostsByPlanID

Gets details of Plan Costs by their PlanID.

Parameters

Name Type Description
PlanID* number The PlanID of the plan to retrieve details of
(required)

Returns

Type Description
XML Returns details of Costs for the given Plan

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
PlanID* (required)

Back to Top or Available Methods


GetPlans

Gets a list of plans that have been configured in the account.

Returns

Type Description
XML Returns a list of plans

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)

Back to Top or Available Methods


GetPlanTemplateByID

Gets details of a Plan Template by its PlanTemplateID.

Parameters

Name Type Description
PlanTemplateID* number The PlanTemplateID of the plan template to retrieve details of
(required)

Returns

Type Description
XML Returns details of the Plan Template

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
PlanTemplateID* (required)

Back to Top or Available Methods


GetPlanTemplates

Gets a list of plan templates that have been configured in the account.

Returns

Type Description
XML Returns a list of plan templates

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)

Back to Top or Available Methods


* Field is required when executing the method

Package Management Method Details

AddPackage

Adds a Hosting Package to a customer's account.

Parameters

Name Type Description
UserAccountID* number The AccountID of the customer you wish to add the package too.
(required)
PlanID* number The PlanID of the plan to which the new package will be based upon. The PlanID must match a plan of the Customer's parent account.
(required)
PackageName* text Package name for the new package.
(required)
Quantity* number Quantity of the package.
(required)

Returns

Type Description
XML Returns details of the Package

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID* (required)
PlanID* (required)
PackageName* (required)
Quantity* (required)

Back to Top or Available Methods


DeletePackage

Deletes a Hosting Package from a customer's account.

Parameters

Name Type Description
UserAccountID* number The AccountID of the customer you wish to add the package too.
(required)
PackageID* number The PackageID of the package that is to be removed. The PackageID must belong to the customer's account.
(required)

Returns

Type Description
XML Returns details of the Package

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID* (required)
PackageID* (required)

Back to Top or Available Methods


GetPackageByID

Gets details of a package by its PackageID.

Parameters

Name Type Description
UserAccountID number Searches for the Package based on the UserAccountID provided. If not provided the list of packages in the logged in account are returned.
PackageID* number The PackageID of the package to retrieve details of
(required)

Returns

Type Description
XML Returns details of the Package

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID
PackageID* (required)

Back to Top or Available Methods


GetPackages

Gets a list of packages that have been setup within an account.

Parameters

Name Type Description
UserAccountID number Gets the Packages of the account based on the ID number of the account. If not provided the list of packages in the logged in account are returned.

Returns

Type Description
XML Returns a list of packages for the given Account

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID

Back to Top or Available Methods


UpgradePackage

Upgrades a Hosting Package from a customer's account.

Parameters

Name Type Description
UserAccountID* number The AccountID of the customer you wish to add the package too.
(required)
PackageID* number The PackageID of the package that is to be upgraded. The PackageID must belong to the customer's account.
(required)
NewPlanID* number The new PlanID of the plan to which the new package will be based upon. The PlanID must match a plan of the Customer's parent account and also the plan much be based on the same PlanTemplate as the original Package's Plan.
(required)

Returns

Type Description
XML Returns details of the Package

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID* (required)
PackageID* (required)
NewPlanID* (required)

Back to Top or Available Methods


* Field is required when executing the method

Extra Feature Management Method Details

AddExtraFeatureToPackage

Adds an extra feature to a customers Package.

Parameters

Name Type Description
UserAccountID* number Searches for the Package based on the UserAccountID provided
(required)
PackageID* number The PackageID of the Package to which the Extra Feature is added to
(required)
ExtraFeatureID* number The ExtraFeatureID of the Extra Feature you wish to add
(required)
Quantity* number The quantity of the Extra Feature to be added
(required)

Returns

Type Description
Text Returns the PurchasedExtraFeatureID of the Extra Feature just added

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID* (required)
PackageID* (required)
ExtraFeatureID* (required)
Quantity* (required)

Back to Top or Available Methods


GetExtraFeaturesByPlanID

Gets a list of available Extra Features available for a Plan.

Parameters

Name Type Description
PlanID* number The PlanID of the Plan to retrieve the list of Extra Features from
(required)

Returns

Type Description
XML Returns a list of available Extra Features

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
PlanID* (required)

Back to Top or Available Methods


GetPurchasedExtraFeaturesByPackageID

Gets a list of Extra Features purchased within a package

Parameters

Name Type Description
UserAccountID* number Searches for the Package based on the UserAccountID provided
(required)
PackageID* number The PackageID of the Package to look for extra features within
(required)

Returns

Type Description
XML Returns a list of Purchased Extra Features for the given Package

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID* (required)
PackageID* (required)

Back to Top or Available Methods


RemoveExtraFeatureFromPackage

Removes a previously Purchased Extra Feature from a customers Package.

Parameters

Name Type Description
UserAccountID* number Searches for the Package based on the UserAccountID provided
(required)
PackageID* number The PackageID of the Package to which the Extra Feature is removed from
(required)
PurchasedExtraFeatureID* number The ExtraFeatureID of the Extra Feature you wish to remove
(required)

Returns

Type Description
None Returns success or failure of the removal

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID* (required)
PackageID* (required)
PurchasedExtraFeatureID* (required)

Back to Top or Available Methods


* Field is required when executing the method

Domain Management Method Details

AddDomainToPackage

Adds a Domain to a Hosting Package.

Parameters

Name Type Description
UserAccountID* number The AccountID of the customer you wish to add the domain too. If not provided the logged in account is used.
(required)
PackageID* number The PackageID of the package to which the new domain will be added to. The PackageID must match a package of the account.
(required)
DomainName* text The name of the domain.
(required)
IsPark boolean Whether the domain is parked or not. Default is False.
Value can either be 'True' or 'False'.

Returns

Type Description
XML Returns details of the domain

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID* (required)
PackageID* (required)
DomainName* (required)
IsPark value can either be 'True' or 'False'.

Back to Top or Available Methods


AddDomainToPlanTemplate

Adds a Domain to a Plan Template.

Parameters

Name Type Description
PlanTemplateID* number The PlanTemplateID of the plan template to which the new domain will be added against. The PlanTemplateID must match a plan template of the account.
(required)
DomainName* text The name of the domain.
(required)
IsPark boolean Whether the domain is parked or not. Default is False.
Value can either be 'True' or 'False'.

Returns

Type Description
XML Returns details of the Package

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
PlanTemplateID* (required)
DomainName* (required)
IsPark value can either be 'True' or 'False'.

Back to Top or Available Methods


DeleteDomain

Remove a domain from the Helm system and servers.

Parameters

Name Type Description
DomainID* number The DomainID of the domain to delete
(required)

Returns

Type Description
None Returns success or failure of the domain removal.

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
DomainID* (required)

Back to Top or Available Methods


GetDomainByID

Gets details of a domain by its DomainID.

Parameters

Name Type Description
DomainID* number The DomainID of the domain to retrieve details of
(required)

Returns

Type Description
XML Returns details of the Domain

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
DomainID* (required)

Back to Top or Available Methods


GetDomains

Gets a list of domains that have been setup in the account.

Parameters

Name Type Description
UserAccountID number Gets the Domains of the account based on the ID number of the account. If not provided the list of packages in the logged in account are returned.
IncludeChildren boolean Whether to get all the Domains of the user's customers as well. Default is False.
Value can either be 'True' or 'False'.

Returns

Type Description
XML Returns a list of domains

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID
IncludeChildren value can either be 'True' or 'False'.

Back to Top or Available Methods


GetDomainsByPackageID

Gets a list of domains that have been setup within a Hosting Package.

Parameters

Name Type Description
UserAccountID number Searches for the Package based on the UserAccountID provided. If not provided the list of packages in the logged in account are returned.
PackageID* number The PackageID of the package to retrieve details of
(required)

Returns

Type Description
XML Returns a list of domains

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID
PackageID* (required)

Back to Top or Available Methods


* Field is required when executing the method

Sub Domain Management Method Details

AddSubDomainToDomain

Adds a sub domain to the domain.

Parameters

Name Type Description
DomainID* number The DomainID of the domain to add the sub domain to.
(required)
SubDomainName* text The name of the sub domain
(required)

Returns

Type Description
XML Returns details of the sub domain

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
DomainID* (required)
SubDomainName* (required)

Back to Top or Available Methods


DeleteSubDomain

Remove a sub domain from the domain.

Parameters

Name Type Description
DomainID* number The DomainID of the sub domain that is to be removed.
(required)
SubDomainID* number The SubDomainID of the sub domain that is to be removed.
(required)

Returns

Type Description
None Returns success or failure of the sub domain removal.

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
DomainID* (required)
SubDomainID* (required)

Back to Top or Available Methods


GetSubDomains

Gets a list of sub domains from the domain.

Parameters

Name Type Description
DomainID* number The DomainID of the sub domains to retrieve details of.
(required)

Returns

Type Description
XML Returns a list of sub domains

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
DomainID* (required)

Back to Top or Available Methods


* Field is required when executing the method

Domain Alias Management Method Details

AddDomainAliasToDomain

Add a domain alias to the domain

Parameters

Name Type Description
DomainID* number The DomainID of the domain to add the domain alias to.
(required)
DomainAliasName* text The name of the domain alias
(required)

Returns

Type Description

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
DomainID* (required)
DomainAliasName* (required)

Back to Top or Available Methods


DeleteDomainAlias

Remove a domain alias from the domain.

Parameters

Name Type Description
DomainID* number The DomainID of the domain alias that is to be removed.
(required)
DomainAliasID* number The DomainAliasID of the domain alias that is to be removed.
(required)

Returns

Type Description
None Returns success or failure of the sub domain removal.

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
DomainID* (required)
DomainAliasID* (required)

Back to Top or Available Methods


GetDomainAliases

Gets a list of domain aliases from the domain.

Parameters

Name Type Description
DomainID* number The DomainID of the domain aliases to retrieve details of.
(required)

Returns

Type Description
XML Returns a list of sub domains

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
DomainID* (required)

Back to Top or Available Methods


* Field is required when executing the method

Billing System Method Details

GetAccountBalance

Retrieves the current balance of an Account.

Parameters

Name Type Description
UserAccountID* number The AccountID of the customer account.
(required)

Returns

Type Description
Text Returns the current balance

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID* (required)

Back to Top or Available Methods


GetAccountBalanceDue

Retrieves the current balance due of an Account.

Parameters

Name Type Description
UserAccountID* number The AccountID of the customer account.
(required)

Returns

Type Description
Text Returns the current balance due

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
UserAccountID* (required)

Back to Top or Available Methods


* Field is required when executing the method

Messaging Method Details

DeleteMessage

Deletes a message from the account.

Parameters

Name Type Description
MessageID* number The ID of the message that you wish to delete.
(required)

Returns

Type Description
None Returns success of failure

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
MessageID* (required)

Back to Top or Available Methods


GetMessages

Retrieves all of the internal messages in the account.

Returns

Type Description
XML Returns details of the messages

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)

Back to Top or Available Methods


SetMessageRead

Tells the system to mark a message as read.

Parameters

Name Type Description
MessageID* number The ID of the message that you wish to mark as read.
(required)

Returns

Type Description
None Returns success of failure

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
MessageID* (required)

Back to Top or Available Methods


SetMessageUnread

Tells the system to mark a message as unread.

Parameters

Name Type Description
MessageID* number The ID of the message that you wish to mark as unread.
(required)

Returns

Type Description
None Returns success of failure

Test Form

Parameter Value
AccountName
Username* (required)
Password* (required)
MessageID* (required)

Back to Top or Available Methods


* Field is required when executing the method