CreateZone.php
CreateZone.php
<?php
require_once(dirname(__FILE__) . '/SoftLayer/SoapClient.class.php');
$apiUsername = 'set me';
$apiKey = 'set me';
$serviceName ='SoftLayer_Dns_Domain';
$client = SoftLayer_SoapClient::getClient($serviceName, null, $apiUsername, $apiKey);
$objectTemplate = new stdClass();
$objectTemplate->name = "domainname.com";
$objectTemplate->resourceRecords = array();
$objectTemplate->resourceRecords[0] = new stdClass();
$objectTemplate->resourceRecords[0]->data = "127.0.0.1";
$objectTemplate->resourceRecords[0]->host = "@";
$objectTemplate->resourceRecords[0]->type = "a";
try {
$result = $client->createObject($objectTemplate);
print_r($result);
} catch (Exception $e) {
die('Failed...Unable to create a new zone: ' . $e->getMessage());
}