November 23, 2017


GetSshKeys.php

GetSshKeys.php
<?php
/**
 * This script retrieves customer specified SSH Keys that can be implemented onto a 
 * newly provisioned or reloaded server.
 *  
 * Important manual pages:
 * @see http://sldn.softlayer.com/reference/services/SoftLayer_Account/getSshKeys
 * @see http://sldn.softlayer.com/reference/datatypes/SoftLayer_Security_Ssh_Key
 *
 * @license <http://sldn.softlayer.com/wiki/index.php/license>
 * @author SoftLayer Technologies, Inc. <sldn@softlayer.com>
 */

require_once dirname(__FILE__) . "/SoftLayer/SoapClient.class.php";

/**
 * Your SoftLayer API username
 * @var string
 */
$username = "set me";

/**
 * Your SoftLayer API key
 * Generate one at: https://control.softlayer.com/account/users
 * @var string
 */
$apiKey = "set me";

// Create a SoftLayer API client object to the "SoftLayer_Account" service
$client = SoftLayer_SoapClient::getClient("SoftLayer_Account", null, $username, $apiKey, $endpoint);

try {
    // Get Ssh Keys
    $result = $client -> getSshKeys();
	print_r($result);
    
} catch(Exception $e) {
    echo "Unable to retrieve Ssh Keys: " . $e -> getMessage();
}