API:getDomainDetails - Get domain details
Return domain details
Required parameters
- id
- Domain ID
Request
GET http://url_to_your_hostbill.com/admin/api.php?api_id=API_ID&api_key=API_KEY&call=getDomainDetails&id=ID
<?php
include 'class.hbwrapper.php';
HBWrapper::setAPI('http://url_to_hb.com/admin/api.php','API ID','API Key');
$params = array(
'id'=>ID
);
$return = HBWrapper::singleton()->getDomainDetails($params);
print_r($return);
?>
<?php
$url = 'http://url_to_hb.com/admin/api.php';
$post = array(
'api_id' => API_ID,
'api_key' => API_Key,
'call' => 'getDomainDetails',
'id'=>ID
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$data = curl_exec($ch);
curl_close($ch);
$return = json_decode($data, true);
print_r($return);
?>
<?php
/* Use this method to access HostBill api from HostBill modules */
$api = new ApiWrapper();
$params = array(
'id'=>ID
);
$return = $api->getDomainDetails($params);
print_r($return);
?>
Response
{
"success": true,
"details": {
"id": "27",
"client_id": "3",
"order_id": "170",
"tld_id": "64",
"name": "myhostbillapitest.com",
"reg_module": "17",
"payment_module": "45",
"date_created": "2011-10-04",
"firstpayment": "4.00",
"recurring_amount": "4.00",
"period": "1",
"expires": "2012-10-04",
"type": "Register",
"status": "Active",
"next_due": "2012-10-04",
"next_invoice": "2012-09-27",
"idprotection": "0",
"nameservers": [
"",
"",
"",
""
],
"autorenew": "1",
"reglock": "0",
"manual": "0",
"epp_code": "",
"notes": "",
"extended": "",
"synch_date": "0000-00-00 00:00:00",
"nsips": false,
"lastname": "Doe",
"firstname": "John",
"custom": false
},
"call": "getDomainDetails",
"server_time": 1317712335
}