November 23, 2017


EditRecord.php

EditRecord.php
<?php
/**
 * Edit Resource Record.
 * This script edits an existing domain resource record.
 *
 * Important manual pages:
 * @see http://sldn.softlayer.com/reference/services/SoftLayer_Dns_Domain_ResourceRecord/editObject
 * @license <http://sldn.softlayer.com/wiki/index.php/License>
 * @author SoftLayer Technologies, Inc. <sldn@softlayer.com>
 */
require_once(dirname(__FILE__) . '/SoftLayer/SoapClient.class.php');

/**
 * Set your SoftLayer API username and key.
 * */
$apiUsername = 'set me';
$apiKey = 'set me';
$serviceName ='SoftLayer_Dns_Domain_ResourceRecord';

/**
 * Set a Resource Record ID
 * To get Resource Record information: http://sldn.softlayer.com/reference/services/SoftLayer_Dns_Domain/getResourceRecords
 */
$resourceId = 58482968;

/**
 * Create a client to the API service.
 */
$client = SoftLayer_SoapClient::getClient($serviceName, $resourceId, $apiUsername, $apiKey);

/**
 * Create an object template with new configuration of edited Resource Record.
 * TTL values:
 *          900 (15 Min)
 *          3600 (1 Hour)
 *          86400 (1 Day)
 *          604800 (1 Week)
 */
$objectTemplate = new stdClass();
$objectTemplate->data = "127.3.3.3";
$objectTemplate->host = "@";
$objectTemplate->ttl = 604800;

/**
 * Edit the Resource Records through SoftLayer_Dns_Domain_ResourceRecord service.
 */

try {
    $result = $client->editObject($objectTemplate);
    print_r($result);

} catch (Exception $e) {
    echo 'Unable to edit the current Resource Record:  ' . $e -> getMessage();
}