Get 15% Discount Off Any Hosting plan use promo code Save15

Contact Info

+2349052105063

[email protected]

Login
Recommended Services
Supported Scripts

INFORMATION

Endpoint

https://client.fimgohost.com/modules/addons/DomainsReseller/api/index.php
 

Authorization

  • Username: This is an email address of the reseller’s client registered on Fimgohost.
  • Token

    Token is an API Key transformed into SHA256 hash using the reseller’s email address and the current time encoded with base64.

    base64_encode(hash_hmac("sha256", "<api-key>", "<email>:<gmdate("y-m-d H")>)"))
Example
$endpoint   = "https://client.fimgohost.com/modules/addons/DomainsReseller/api/index.php";
$action     = "/order/domains/renew";
$params     = [
    "domain"    => "example.com",
    "regperiod" => "3",
    "addons"    => [
        "dnsmanagement"     => 0,
        "emailforwarding"   => 1,
        "idprotection"      => 1,
    ]
];
$headers = [
    "username: [email protected]",
    "token: ". base64_encode(hash_hmac("sha256", "1234567890QWERTYUIOPASDFGHJKLZXCVBNM", "[email protected]:".gmdate("y-m-d H")))
];

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "{$endpoint}{$action}");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

$response = curl_exec($curl);
curl_close($curl);

CALLS

POST – /order/domains/register – Register Domain
  • domainType: text Validators: required, text
  • regperiodType: numeric Validators: required, numeric
  • domainfieldsType: text Validators: text
  • addonsType: addons 
  • nameserversType: nameservers Validators: required
  • contactsType: contacts Validators: required

 

POST – /order/domains/transfer – Transfer Domain
  • domainType: text Validators: required, text
  • eppcodeType: text Validators: text
  • regperiodType: numeric Validators: required, numeric
  • domainfieldsType: text Validators: text
  • addonsType: addons 
  • nameserversType: nameservers Validators: required
  • contactsType: contacts Validators: required

 

POST – /order/domains/renew – Renew Domain
  • domainType: text Validators: required, text
  • regperiodType: numeric Validators: required, numeric
  • addonsType: addons 

 

POST – /domains/{domain}/release – Release Domain
  • domainType: text Validators: required, text
  • transfertagType: text Validators: required, text

 

GET – /domains/{domain}/eppcode – Get EPP Code
  • domainType: text Validators: required, text

 

GET – /domains/{domain}/contact – Get Contact Details
  • domainType: text Validators: required, text

 

POST – /domains/{domain}/contact – Save Contact Details
  • domainType: text Validators: required, text
  • contactdetailsType: contactdetails Validators: required

 

GET – /domains/{domain}/lock – Get Registrar Lock
  • domainType: text Validators: required, text

 

POST – /domains/{domain}/lock – Save Registrar Lock
  • domainType: text Validators: required, text
  • lockstatusType: text Validators: required, text

 

GET – /domains/{domain}/dns – Get DNS
  • domainType: text Validators: required, text

 

POST – /domains/{domain}/dns – Save DNS
  • domainType: text Validators: required, text
  • dnsrecordsType: dnsrecords Validators: required

 

POST – /domains/{domain}/delete – Request Deletion
  • domainType: text Validators: required, text

 

POST – /domains/{domain}/transfersync – Transfer Sync
  • domainType: text Validators: required, text

 

POST – /domains/{domain}/sync – Domain Sync
  • domainType: text Validators: required, text

 

GET – /domains/{domain}/email – Get Email Forwarding
  • domainType: text Validators: required, text

 

POST – /domains/{domain}/email – Save Email Forwarding
  • domainType: text Validators: required, text
  • prefixType: array 
  • forwardtoType: array 

 

POST – /domains/{domain}/protectid – ID Protect Toggle
  • domainType: text Validators: required, text
  • statusType: int Validators: required, numeric

 

POST – /domains/lookup – Check Availability
  • searchTermType: text Validators: text
  • punyCodeSearchTermType: text Validators: text
  • tldsToIncludeType: array Validators: isArray
  • isIdnDomainType: boolean 
  • premiumEnabledType: boolean 

 

GET – /domains/{domain}/nameservers – Get Nameservers
  • domainValidators: required, text

 

POST – /domains/{domain}/nameservers – Save Nameservers
  • domainValidators: required, text
  • ns1Validators: required, text
  • ns2Validators: required, text
  • ns3Validators: text
  • ns4Validators: text
  • ns5Validators: text

 

POST – /domains/{domain}/nameservers/register – Register Nameserver
  • domainValidators: required, text
  • nameserverValidators: required, text
  • ipaddressValidators: required, text

 

POST – /domains/{domain}/nameservers/modify – Modify Nameserver
  • nameserverValidators: required, text
  • currentipaddressValidators: required, text
  • newipaddressValidators: required, text

 

POST – /domains/{domain}/nameservers/delete – Delete Nameserver
  • nameserverValidators: required, text

 

GET – /order/pricing/domains/{type} – Cart Get Pricing Register
  • domainType: text Validators: required, text

 

GET – /order/pricing/domains/{type} – Cart Get Pricing Renew
  • domainType: text Validators: required, text

 

GET – /order/pricing/domains/{type} – Cart Get Pricing Transfer
  • domainType: text Validators: required, text

 

GET – /billing/credits – Get Credits
 
GET – /version – Get Version
 
GET – /tlds – Get Available TLDs

 

MODEL

Nameservers
  • ns1Type: text Validators: required, text
  • ns2Type: text Validators: required, text
  • ns3Type: text Validators: text
  • ns4Type: text Validators: text
  • ns5Type: text Validators: text
DNS Records
  • hostnameType: text Validators: required, text
  • typeType: text Validators: required, text
  • addressType: text Validators: required, text
  • priorityType: numeric Validators: required
  • recidType: text Validators: requires, text
Contacts
  • registrantType: contact 
  • techType: contact 
  • billingType: contact 
  • adminType: contact 
Contact Details
  • RegistrantType: contact Validators: required
  • TechnicalType: contact Validators: required
  • BillingType: contact Validators: required
  • AdminType: contact Validators: required
Contact
  • firstnameType: text Validators: required, text
  • lastnameType: text Validators: required, text
  • fullnameType: text Validators: required, text
  • companynameType: text Validators: required, text
  • emailType: text Validators: required, text
  • address1Type: text Validators: required, text
  • address2Type: text Validators: text
  • cityType: text Validators: required, text
  • stateType: text Validators: required, text
  • postcodeType: text Validators: required, text
  • countryType: text Validators: required, text
  • phonenumberType: text Validators: required, text
Addons
  • dnsmanagementType: numeric Validators: numeric
  • emailforwardingType: numeric Validators: numeric
  • idprotectionType: numeric Validators: numeric