Loopia API

getCustomers

This method retrieves all of the clients connected to a reseller. Syntax customer_obj[] = getCustomers(username, password) Return value customer_obj[], the... [...]

Read More... from getCustomers

Create account and register the domain (Ruby)

This example shows how a reseller via Ruby connects to our XML-RPC server, creates a hosting account and registers a... [...]

Read More... from Create account and register the domain (Ruby)

getOrderStatus

This method retrieves information for an order created by createNewAccount. Syntax order_status_obj = getOrderStatus(username, password, order_reference) Return value order_status_obj, method returns... [...]

Read More... from getOrderStatus

transferCreditsByCurrency

This method transfers LoopiaPrePAID credits deposited after 2015-12-04 from one account to another. Syntax status = transferCreditsByCurrency(username, password, sender_number, recipient_number,... [...]

Read More... from transferCreditsByCurrency

LoopiaAPI

LoopiaAPI gives you the functionality available in Loopia Customer zone and Loopia Resellerzone via XML-RPC. In this way, you have... [...]

Read More... from LoopiaAPI

Create account and register the domain (Python)

This example shows how a dealer via Python connects to our XML-RPC server, creates a hosting account and registers a... [...]

Read More... from Create account and register the domain (Python)

createNewAccount

This method adds a new Loopia account and registers the domain that is used as username if this is provided... [...]

Read More... from createNewAccount

order_status_obj

Struct that describes the order status for orders created bycreateNewAccount. Data Type struct. The value of all of the fields... [...]

Read More... from order_status_obj

record_obj

Struct that describes an entry in the DNS zone for a domain name. Data Type struct. The value of all... [...]

Read More... from record_obj

domain_configuration

Configuration options for domain names. Data Type string Valid values [...]

Read More... from domain_configuration

customer_obj

Struct describing a customer. Data Type struct. The value of all of the fields are shown below. Field [...]

Read More... from customer_obj

order_status

Status of orders created by createNewAccount. Data Type string Valid values [...]

Read More... from order_status

invoice_item_obj

Struct describing a billing record. Data Type struct. The value of all of the fields are shown below. Field [...]

Read More... from invoice_item_obj

account_type

Account for Loopia accounts. Data Type string Valid values LOOPIADOMAINLoopiaDomain account LOOPIADNSLoopiaDNS account. EMAIL_PRIVATEEmail package. STARTERStarter package. HOSTING_PRIVATEWeb hosting Home.... [...]

Read More... from account_type

Loopia API – Before you begin

Character encoding Any input is expected to be encoded in UTF-8. Server and authentication In order to use LoopiaAPI you must... [...]

Read More... from Loopia API – Before you begin

Error codes

Error Code Error Code Meaning 404 Unknown error. 401 Login credentials not valid. 429 Rate limit exceeded. 620 Method doesn’t... [...]

Read More... from Error codes

Create account and register the domain (Perl)

This example shows how a reseller via Perl connects to our XML-RPC server, creates a hosting account and registers a... [...]

Read More... from Create account and register the domain (Perl)

invoice_obj

Struct describing a bill. Data Type struct. The value of all of the fields are shown below. Field [...]

Read More... from invoice_obj

transferDomain

This method starts a transfer to Loopia of a domain name that is in a Loopia account. Please note that... [...]

Read More... from transferDomain

updateDNSServers

This method change the name servers for the specified domain name. Syntax status = updateDNSServers(username, password, [customer_number,] domain, nameservers) Return... [...]

Read More... from updateDNSServers

contact

Struct describing a contact that can be used as an owner, administrative contact or billing contact to a domain name.... [...]

Read More... from contact

domain_obj

Struct that describes a domain name. Data Type struct.The value of all of the fields are shown below. Field [...]

Read More... from domain_obj

status

Status code for methods that don´t return data. Data Type string Valid values OKEverything is ok. AUTH_ERRORWrong username or password.... [...]

Read More... from status

Order domain to an existing account (Perl)

This example shows how to use Perl to connect to our XML-RPC server and register a domain that is paid... [...]

Read More... from Order domain to an existing account (Perl)

createNewAccount

This method adds a new Loopia account and registers the domain that is used as username if this is provided... [...]

Read More... from createNewAccount

getDomains

This method retrieves all domains from one account. See also getDomain. Syntax domain_obj[] = getDomains(username, password, [customer_number]) Return value domain_obj[], the... [...]

Read More... from getDomains

create_account_status_obj

Struct that describes the return status of orders created with createNewAccount. Data Type struct. The value of all of the fields... [...]

Read More... from create_account_status_obj

renewal_status

Renewal status for a domain name. Data Type string Valid values [...]

Read More... from renewal_status

domainIsFree

This method checks if the specified domain name is available for registration. Syntax status = domainIsFree(username, password, domain) Return value... [...]

Read More... from domainIsFree

getSubdomains

This method retrieves a list of all subdomains for the given domain name. Syntax subdomain[] = getSubdomains(username, password, [customer_number,] domain)... [...]

Read More... from getSubdomains

getZoneRecords

This method retrieves a list of all of the DNS records for the specified subdomain. Syntax record_obj[] = getZoneRecords(username, password,... [...]

Read More... from getZoneRecords

addZoneRecord

This method adds a DNS record for the specified subdomain. Syntax status = addZoneRecord(username, password, [customer_number,] domain, subdomain, record_obj) Return... [...]

Read More... from addZoneRecord

updateZoneRecord

This method updates a specific DNS entry for the specified subdomain. Syntax status = updateZoneRecord(username, password, [customer_number,] domain, subdomain, record_obj)... [...]

Read More... from updateZoneRecord

removeDomain

This method removes a domain name from the account. If the domain name is removed it means that it will... [...]

Read More... from removeDomain

addSubdomain

This method connects a subdomain to a domain name. Syntax status = addSubdomain(username, password, [customer_number,] domain, subdomain) Return value status,... [...]

Read More... from addSubdomain

getInvoice

This method retrieves information about an invoice in one account. Syntax invoice_obj = getInvoice(username, password [, customer_number], reference_no, with_vat) Return... [...]

Read More... from getInvoice

getDomain

This method retrieves information about a domain name in an account. Among other things this is used to find out... [...]

Read More... from getDomain

getUnpaidInvoices

This method retrieves all unpaid domains from one account. See also getInvoice Syntax invoice_obj[] = getInvoice(username, password [, customer_number], with_vat) Return... [...]

Read More... from getUnpaidInvoices

removeSubdomain

This method removes a subdomain of a domain name in the specified account. Syntax status = removeSubdomain(username, password, [customer_number,] domain,... [...]

Read More... from removeSubdomain

orderDomain

This method adds a new domain in an existing Loopia account to register this. Syntax status = orderDomain(username, password, [customer_number,]... [...]

Read More... from orderDomain

getCreditsAmount

This method retrieves current Loopia Prepaid balance in current currency deposited after 2015-12-04. Syntax double = getCreditsAmount(username, password [, customer_number]... [...]

Read More... from getCreditsAmount

addDomain

This method adds an existing domain name to an existing Loopia account. Syntax status = addDomain(username, password, [customer_number,] domain) Return... [...]

Read More... from addDomain

payInvoiceUsingCredits

This method will pay an invoice with LoopiaPrePAID credits provided that the right amount is availible in the account. Syntax... [...]

Read More... from payInvoiceUsingCredits

removeZoneRecord

This method removes a specific DNS record from the specified subdomain. Syntax status = removeZoneRecord(username, password, [customer_number,] domain, subdomain, record_id)... [...]

Read More... from removeZoneRecord