API Introduction
The Domains Reseller API allows you to interact with our system programmatically from your own WHMCS.
Using the API you are able to perform actions such as:
- Register Domain
- Transfer Domain
- Renew Domain
- Release Domain
- Get EPP Code
- Get Contact Details
- Save Contact Details
- Get Registrar Lock
- Save Registrar Lock
- Get DNS
- Save DNS
- Request Deletion
- Transfer Sync
- Domain Sync
- Get Email Forwarding
- Save Email Forwarding
- ID Protect Toggle
- Check Availability
- Get Domain Suggestions
- Get Nameservers
- Save Nameservers
- Register Nameserver
- Modify Nameserver
- Delete Nameserver
- Cart Get Pricing Register
- Cart Get Pricing Renew
- Cart Get Pricing Transfer
- Get Credits
- Get Version
- Get Available TLDs
- Get TLDs Pricing
- Get Domain Information
Domains Reseller Request/Response Data Format:
In requests, Domains Reseller accepts query parameters.
API response is sent in JSON data format.
Authentication:
API key and email address is required for authentication.
These details are given by provider.
URL:
https://clients.genious.net/modules/addons/DomainsReseller/api/index.php
Examples:
The following examples use the cURL command-line tool to exectute API requests.
Exemplary API Request:
curl 'https://clients.genious.net/domainsResellerAPI/api.php' --data 'token=AaLc8eNZWsZtWlT9LtT7NUha&authemail=exampledomain@domain.com&action=RegisterDomain&sld=exampledomain&tld=com®period=1&nameserver1=ns1.yourdomain.com&nameserver2=ns2.yourdomain.com&adminfirstname=test&adminlastname=test&admincompanyname=company&adminaddress1=addresss&admincity=city&adminstate=region&admincountry=US&adminpostcode=12345&adminphonenumber=1234567890&adminemail=admin@domain.com' --compressed
Exemplary API Response:
{"result":"success","msg":"Domain has been registered"}