I tried to get the domain price list and it only shows data currency
My code:
<?PHP
/**
* WHMCS Sample API Call
*
* @package WHMCS
* @author WHMCS Limited <development@whmcs.com>
* @copyright Copyright (c) WHMCS Limited 2005-2016
* @license http://www.whmcs.com/license/ WHMCS Eula
* @version $Id$
* @link http://www.whmcs.com/
*/
// API Connection Details
$whmcsUrl = "https://***********";
// For WHMCS 7.2 and later, we recommend using an API Authentication Credential pair.
// Learn more at http://docs.whmcs.com/API_Authentication_Credentials
// Prior to WHMCS 7.2, an admin username and md5 hash of the admin password may be used.
$username = "*********";
$password = "************";
// Set post values
$postfields = array(
'username' => $username,
'password' => $password,
'action' => 'GetTLDPricing',
'responsetype' => 'json',
);
// Call the API
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $whmcsUrl . 'includes/api.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postfields));
$response = curl_exec($ch);
if (curl_error($ch)) {
die('Unable to connect: ' . curl_errno($ch) . ' - ' . curl_error($ch));
}
curl_close($ch);
// Decode response
$jsonData = json_decode($response, true);
// Dump array structure for inspection
var_dump($jsonData);
My result:
array(1) {
["currency"]=>
array(6) {
["id"]=>
string(1) "1"
["code"]=>
string(3) "MXN"
["prefix"]=>
string(1) "$"
["suffix"]=>
string(4) " MXN"
["format"]=>
string(1) "2"
["rate"]=>
string(7) "1.00000"
}
}
Why do not the prices of domains leave? The documentation says otherwise: https://developers.whmcs.com/api-reference/gettldpricing/