EditZone.php
EditZone.php
<?php
require_once(dirname(__FILE__) . '/SoftLayer/SoapClient.class.php');
$apiUsername = 'set me';
$apiKey = 'set me';
$serviceName ='SoftLayer_Dns_Domain';
$dnsId = 1837214;
$client = SoftLayer_SoapClient::getClient($serviceName, $dnsId, $apiUsername, $apiKey);
$filter = new stdClass();
$filter->resourceRecords = new stdClass();
$filter->resourceRecords->type = new stdClass();
$filter->resourceRecords->type->operation = "soa";
$client->setObjectFilter($filter);
try {
$result = new stdClass();
$result = $client->getResourceRecords();
$resourceRecordId = $result[0]->id;
$objectTemplate = new stdClass();
$objectTemplate->responsiblePerson = "editedContact.com";
$objectTemplate->ttl = 900;
$clientDnsDomainResourceRecord = SoftLayer_SoapClient::getClient('SoftLayer_Dns_Domain_ResourceRecord', $resourceRecordId, $apiUsername, $apiKey);
try{
$editionResult = $clientDnsDomainResourceRecord->editObject($objectTemplate);
print_r($editionResult);
} catch(Exception $e){
die('Unable to edit Dns Domain Resource record: ' . $e->getMessage());
}
} catch (Exception $e) {
die('Unable to retrieve Dns information: ' . $e->getMessage());
}