RegisterDomain:
This command is used to send a Register command to the registrar.
By default AutoRenew is set to false. That can be changed via the customer account at Registrera Domän, or the API command "SetAutoRenew" below.
Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
regperiod | Number | Yes | Registration period |
nameserver1 | String | No | First nameserver |
nameserver2 | String | No | Second nameserver |
nameserver3 | String | No | Third nameserver |
nameserver4 | String | No | Fourth nameserver |
nameserver5 | String | No | Fifth nameserver |
dnsmanagement | Number | No | Enables dns management for this domain |
emailforwarding | Number | No | Enables email forwarding for this domain |
idprotection | Number | No | Enables id protection for this domain |
firstname | String | Yes | First name of the user |
lastname | String | Yes | Last name of the user |
address1 | String | Yes | First part of user address |
address2 | String | No | Second part of user address |
city | String | Yes | City of the user |
state | String | Yes | State/Province of the user |
postcode | String | Yes | Postal/ZIP Code of the user |
country | String | Yes | Country of the user |
phonenumber | String | Yes | Phone number in the format +NNN.NNNNNNNNNN |
String | Yes | Email address of the user | |
adminfirstname | String | No | First name of the admin user |
adminlastname | String | No | Last name of the admin user |
adminaddress1 | String | No | First part of admin user address |
adminaddress2 | String | No | Second part of admin user address |
admincity | String | No | City of the admin user |
adminstate | String | No | State/Province of the admin user |
adminpostcode | String | No | Postal/ZIP Code of the admin user |
admincountry | String | No | Country of the admin user |
adminphonenumber | String | No | Phone number in the format +NNN.NNNNNNNNNN |
adminemail | String | No | Email address of the admin user |
domainfields | String | No | A base64 encoded serialized array of the TLD specific field values |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=RegisterDomain&sld=exampledomain&tld=com®period=1&nameserver1=ns1.yourdomain.com&nameserver2=ns2.yourdomain.com&firstname=test&lastname=test&companyname=company&address1=addresss&city=city&state=region&country=US&postcode=12345&phonenumber=1234567890&email=admin@exampledomain.com' --compressedExample Response:
{"result":"success","msg":"Domain has been registered"}
TransferDomain
This command is used to send a Transfer command to the registrar.Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
transfersecret | String | No | Domain authorization code |
regperiod | Number | Yes | Registration period |
nameserver1 | String | No | First nameserver |
nameserver2 | String | No | Second nameserver |
nameserver3 | String | No | Third nameserver |
nameserver4 | String | No | Fourth nameserver |
nameserver5 | String | No | Fifth nameserver |
dnsmanagement | Number | No | Enables dns management for this domain |
emailforwarding | Number | No | Enables email forwarding for this domain |
idprotection | Number | No | Enables id protection for this domain |
firstname | String | Yes | First name of the user |
lastname | String | Yes | Last name of the user |
address1 | String | Yes | First part of user address |
address2 | String | No | Second part of user address |
city | String | Yes | City of the user |
state | String | Yes | State/Province of the user |
postcode | String | Yes | Postal/ZIP Code of the user |
country | String | Yes | Country of the user |
phonenumber | String | Yes | Phone number in the format +NNN.NNNNNNNNNN |
String | Yes | Email address of the user | |
adminfirstname | String | No | First name of the admin user |
adminlastname | String | No | Last name of the admin user |
adminaddress1 | String | No | First part of admin user address |
adminaddress2 | String | No | Second part of admin user address |
admincity | String | No | City of the admin user |
adminstate | String | No | State/Province of the admin user |
adminpostcode | String | No | Postal/ZIP Code of the admin user |
admincountry | String | No | Country of the admin user |
adminphonenumber | String | No | Phone number in the format +NNN.NNNNNNNNNN |
adminemail | String | No | Email address of the admin user |
domainfields | String | No | A base64 encoded serialized array of the TLD specific field values |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=TransferDomain&sld=exampledomain&tld=com&transfersecret=gd23h231s21®period=1&nameserver1=ns1.yourdomain.com&nameserver2=ns2.yourdomain.com&firstname=test&lastname=test&companyname=company&address1=addresss&city=city&state=region&country=US&postcode=12345&phonenumber=1234567890&email=admin@exampledomain.com' --compressedExample Response:
{"result":"success","msg":"Domain transfer initiated successfully."}
RenewDomain
This command is used to send a Renew command to the registrar.Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
regperiod | Number | Yes | Registration period |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=RenewDomain&sld=exampledomain&tld=com®period=1' --compressedExample Response:
{"result":"success","msg":"The domain has been successfully."}
GetNameservers
This command is used to obtain the nameservers of a domain.Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=GetNameservers&sld=exampledomain&tld=com' --compressedExample Response:
{"result":"success","ns1":"ns1.exampledomain.com","ns2":"ns2.exampledomain.com"}
SaveNameservers
This command is used to update the nameservers of a domain.Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
nameserver1 | String | No | First nameserver |
nameserver2 | String | No | Second nameserver |
nameserver3 | String | No | Third nameserver |
nameserver4 | String | No | Fourth nameserver |
nameserver5 | String | No | Fifth nameserver |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=SaveNameservers&sld=exampledomain&tld=com&ns1=ns1.exampledomain.com&ns2=ns2.exampledomain.com' --compressedExample Response:
{"result":"success"}
ReleaseDomain
This command is used to send a Release command to the registrar.Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
newtag | String | Yes | The new tag for the domain |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=ReleaseDomain&sld=exampledomain&tld=com&newtag=1AND1-TEST' --compressedExample Response:
{"result":"success"}
RequestDelete
This function is called when a domain is requested to be deletedRequest Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=RequestDelete&sld=exampledomain&tld=com' --compressedExample Response:
{"result":"success"}
GetEPPCode
This command is used to obtain the EPP Code of a domain.Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=GetEPPCode&sld=exampledomain&tld=com' --compressedExample Response:
{"result":"success","eppcode":"23svxce123fds"}
GetContactDetails
This command is used to perform a whois lookup on a specified domain.Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=GetContactDetails&sld=exampledomain&tld=com' --compressedExample Response:
{"result":"success","Registrant":{"Name":"John Doe","Company":"Company name","Address":"P.O.","City":"Amsterdam","Country":"NL","Zip_Code":"1001 GT","Email":"john@exampledomain.com","Telephone":"N\/A"}}
SaveContactDetails
his command is used to update the contact information on a domain.Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
contactdetails | Array | Yes |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=SaveContactDetails&sld=exampledomain&tld=com&contactdetails[Registrant][Name]=John%20Doe&contactdetails[Registrant][Company]=Company%20name&contactdetails[Registrant][Address]=Address&contactdetails[Registrant][City]=Amsterdam&contactdetails[Registrant][Country]=NL&contactdetails[Registrant][Zip_Code]=1001 GT&contactdetails[Registrant][Email]=test@exampledomain.com&contactdetails[Registrant][Telephone]=N/A' --compressedExample Response:
{"result":"success","Registrant":{"Name":"John Doe","Company":"Company name","Address":"P.O.","City":"Amsterdam","Country":"NL","Zip_Code":"1001 GT","Email":"john@exampledomain.com","Telephone":"N\/A"}}
DomainGetLockingStatus
This command is used to obtain the lock state of a domain.Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=domaingetlockingstatus&sld=exampledomain&tld=com' --compressedExample Response:
{"result":"success","lockstatus":"unlocked"}
DomainUpdateLockingStatus
This command is used to update the lock state of a domain.Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
lockstatus | Null/Number | No | To lock the domain, set it to '1' |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=domainupdatelockingstatus&sld=exampledomain&tld=com&lockstatus=' --compressedExample Response:
{"result":"success"}
GetDNS
This function is called when the DNS Host Records are requested to be viewed within WHMCS Request ParametersName | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=GetDNS&sld=exampledomain&tld=com' --compressedExample Response:
{"0":{"hostname":"*","type":"A","address":"0.0.0.0","priority":null},"1":{"hostname":"mail","type":"MXE","address":"0.0.0.0","priority":"10"},"result":"success"}
SaveDNS
This function is called when any changes to DNS Host Records information is submitted Request ParametersName | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
dnsrecords | String | Yes | A base64 encoded serialized array of the dns records. |
base64_encode(serialize(array(0=>array("hostname"=>"*","type"=>"A","address"=>"0.0.0.0","priority"=>"N/A","recid"=>""))));; |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=SaveDNS&sld=exampledomain&tld=com&dnsrecords=czowOiIiOw==' --compressedExample Response:
{"result":"success"}
RegisterNameserver
This function is called when a child nameserver is requested to be registered Request ParametersName | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
nameserver | String | Yes | |
ipaddress | String | Yes |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=RegisterNameserver&sld=exampledomain&tld=com&nameserver=test.exampledomain.com&ipaddress=1.1.1.1' --compressedExample Response:
{"result":"success"}
ModifyNameserver
This function is called when a child nameserver is requested to be edited Request ParametersName | Type | Required? | Description | |
---|---|---|---|---|
sld | String | Yes | Domain name | |
tld | String | Yes | Suffix attached to domain name | |
nameserver | String | Yes | ||
currentipaddress | String | Yes | ||
newipaddress | String | Yes |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=ModifyNameserver&sld=exampledomain&tld=com&nameserver=test.exampledomain.com¤tipaddress=1.1.1.1&newipaddress=2.2.2.2' --compressedExample Response:
{"result":"success"}
DeleteNameserver
This function is called when a child nameserver is requested to be deleted Request ParametersName | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
nameserver | String | Yes |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=DeleteNameserver&sld=exampledomain&tld=com&nameserver=test.exampledomain.com' --compressedExample Response:
{"result":"success"}
GetEmailForwarding
This function is called when the Email Forwarding are requested to be viewed within WHMCS Request ParametersName | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=GetEmailForwarding&sld=exampledomain&tld=com' --compressedExample Response:
{"1":{"prefix":"test","forwardto":"test@exampledomain.com"},"result":"success"}
SaveEmailForwarding
This function is called when the Email Forwarding are requested to be viewed within WHMCS Request ParametersName | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
prefix | String | Yes | A base64 encoded serialized array of the prefixes. |
base64_encode(serialize(array(0=>"test")))); | |||
forwardto | String | Yes | A base64 encoded serialized array of the forwards. |
base64_encode(serialize(array(0=>"test@exampledomain.com"))); |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=SaveEmailForwarding&sld=exampledomain&tld=com&prefix=czowOiIiOw==&forwardto=czowOiIiOw==' --compressedExample Response:
{"result":"success"}
Sync
This function can include syncing status changes, renewals, and expiry dates. Request ParametersName | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=Sync&sld=exampledomain&tld=com' --compressedExample Response:
{"result":"success"}
TransferSync
Tthis function is called for every domain in the Pending Transfer status each time your domain sync cron runs. Request ParametersName | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
domain | String | Yes | Full domain name |
regperiod | Int | Yes | Registration period |
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=TransferSync&sld=exampledomain&tld=com&domain=exampledomain.com®period=1' --compressedExample Response:
{"result":"success"}
DASSE
With the command DASSE you can find .se domains that are free to register.
Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
Example Request:
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=DASSE&sld=exampledomain&tld=se' --compressed
Example Response:
{"result":"success","das":"free exampledomain.se"}
DASNU
With the command DASNU you can find .nu domains that are free to register.
Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
Example Request:
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=DASNU&sld=exampledomain&tld=nu' --compressed
Example Response:
{"result":"success","das":"free exampledomain.nu"}
SetAutoRenew
With the command SetAutoRenew the domain can be set to Auto Renew or not. If set to true, 30 days before expire, a renewal invoice will be created and if there are enough credits on the account, the domain will be renewed automatically. If set to false, the domain has to be renewed explicitly.
Request Parameters
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
autorenew | String | Yes | 1 or 0 for true or false. |
Example Request:
curl 'https://konto.registrera-doman.se/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=SetAutoRenew&sld=exampledomain&tld=nu&autorenew=1' --compressed
Example Response:
{"result":"success/error"}