Enregistrer Domaine:
Cette commande est utilisée pour envoyer une commande d'enregistrement au registraire.
Paramètres de demande
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 |
Exemple de demande:
curl 'https://clients.genious.net/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' --compressed
Exemple de réponse:
{"result":"success","msg":"Domain has been registered"}
TransferDomain
Cette commande est utilisée pour envoyer une commande de transfert au registraire.
Paramètres de demande
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 |
Exemple de demande:
curl 'https://clients.genious.net/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' --compressed
Exemple de réponse:
{"result":"success","msg":"Domain transfer initiated successfully."}
RenewDomain
Cette commande est utilisée pour envoyer une commande de renouvellement au registraire.
Paramètres de demande
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
regperiod | Number | Yes | Registration period |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=RenewDomain&sld=exampledomain&tld=com®period=1' --compressed
Exemple de réponse:
{"result":"success","msg":"The domain has been successfully."}
GetNameservers
Cette commande est utilisée pour obtenir les serveurs de noms d'un domaine.
Paramètres de demande
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=GetNameservers&sld=exampledomain&tld=com' --compressed
Exemple de réponse:
{"result":"success","ns1":"ns1.exampledomain.com","ns2":"ns2.exampledomain.com"}
SaveNameservers
Cette commande est utilisée pour mettre à jour les serveurs de noms d'un domaine.
Paramètres de demande
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 |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=SaveNameservers&sld=exampledomain&tld=com&ns1=ns1.exampledomain.com&ns2=ns2.exampledomain.com' --compressed
Exemple de réponse:
{"result":"success"}
ReleaseDomain
Cette commande est utilisée pour envoyer une commande Libérer au registraire.
Paramètres de demande
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 |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=ReleaseDomain&sld=exampledomain&tld=com&newtag=1AND1-TEST' --compressed
Exemple de réponse:
{"result":"success"}
RequestDelete
Cette fonction est appelée lorsqu'un domaine doit être supprimé
Paramètres de demande
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=RequestDelete&sld=exampledomain&tld=com' --compressed
Exemple de réponse:
{"result":"success"}
GetEPPCode
Cette commande permet d'obtenir le code EPP d'un domaine.
Paramètres de demande
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=GetEPPCode&sld=exampledomain&tld=com' --compressed
Exemple de réponse:
{"result":"success","eppcode":"23svxce123fds"}
GetContactDetails
Cette commande est utilisée pour effectuer une recherche whois sur un domaine spécifié.
Paramètres de demande
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=GetContactDetails&sld=exampledomain&tld=com' --compressed
Exemple de réponse:
{"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
Cette commande est utilisée pour mettre à jour les informations de contact sur un domaine.
Paramètres de demande
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
contactdetails | Array | Yes |
Exemple de demande:
curl 'https://clients.genious.net/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' --compressed
Exemple de réponse:
{"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
Cette commande est utilisée pour obtenir l'état de verrouillage d'un domaine.
Paramètres de demande
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=domaingetlockingstatus&sld=exampledomain&tld=com' --compressed
Exemple de réponse:
{"result":"success","lockstatus":"unlocked"}
DomainUpdateLockingStatus
Cette commande est utilisée pour mettre à jour l'état de verrouillage d'un domaine.
Paramètres de demande
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' |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=domainupdatelockingstatus&sld=exampledomain&tld=com&lockstatus=' --compressed
Exemple de réponse:
{"result":"success"}
GetDNS
Cette fonction est appelée lorsque les enregistrements d'hôte DNS doivent être affichés dans les paramètres de requête WHMCS
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=GetDNS&sld=exampledomain&tld=com' --compressed
Exemple de réponse:
{"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
Cette fonction est appelée lorsque des modifications apportées aux informations des enregistrements d'hôte DNS sont soumises
Paramètres de demande
Name | 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"=>""))));; |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=SaveDNS&sld=exampledomain&tld=com&dnsrecords=czowOiIiOw==' --compressed
Exemple de réponse:
{"result":"success"}
RegisterNameserver
Cette fonction est appelée lorsqu'un serveur de noms enfant doit être enregistré. Paramètres de demande
Paramètres de demande
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
nameserver | String | Yes | |
ipaddress | String | Yes |
Exemple de demande:
curl 'https://clients.genious.net/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' --compressed
Exemple de réponse:
{"result":"success"}
ModifyNameserver
Cette fonction est appelée lorsqu'un serveur de noms enfant doit être édité
Name | 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 |
Exemple de demande:
curl 'https://clients.genious.net/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' --compressed
Exemple de réponse:
{"result":"success"}
DeleteNameserver
Cette fonction est appelée lorsqu'un serveur de noms enfant doit être supprimé.
Paramètres de demande
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
nameserver | String | Yes |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=DeleteNameserver&sld=exampledomain&tld=com&nameserver=test.exampledomain.com' --compressed
Exemple de réponse:
{"result":"success"}
GetEmailForwarding
Cette fonction est appelée lorsque le transfert d'e-mails doit être visualisé dans les paramètres de demande WHMCS
Paramètres de demande
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=GetEmailForwarding&sld=exampledomain&tld=com' --compressed
Exemple de réponse:
{"1":{"prefix":"test","forwardto":"test@exampledomain.com"},"result":"success"}
SaveEmailForwarding
Cette fonction est appelée lorsque le transfert d'e-mails doit être visualisé dans les paramètres de demande WHMCS
Paramètres de demande
Name | 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"))); |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=SaveEmailForwarding&sld=exampledomain&tld=com&prefix=czowOiIiOw==&forwardto=czowOiIiOw==' --compressed
Exemple de réponse:
{"result":"success"}
Synch
Cette fonction peut inclure la synchronisation des changements de statut, des renouvellements et des dates d'expiration.
Paramètres de demande
Name | Type | Required? | Description |
---|---|---|---|
sld | String | Yes | Domain name |
tld | String | Yes | Suffix attached to domain name |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=Sync&sld=exampledomain&tld=com' --compressed
Exemple de réponse:
{"result":"success"}
TransferSync
Cette fonction est appelée pour chaque domaine dans l'état de transfert en attente chaque fois que votre domaine de synchronisation cron s'exécute.
Paramètres de demande
Name | 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 |
Exemple de demande:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=test@exampledomain.com&action=TransferSync&sld=exampledomain&tld=com&domain=exampledomain.com®period=1' --compressed
Exemple de réponse:
{"result":"success"}