title: SoftLayer restoreFromSnapshot API call is broken for Endurance Volumes
body: <p>I can confirm that the <a href="https://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage_Iscsi/restoreFromSnapshot" rel="nofollow">restoreFromSnapshot</a> API call is indeed broken. I have left confidential information blank. Additionally, I want to note that I have followed correct procedure and unmounted the Endurance volume on my provisioned machine prior to issuing the restore. </p>
  
  <pre><code>/home/scripts &gt; ./snapshot.py list 12193217
  VOLUM ID: 12193217
  +---+-------------------+----------+----------+---------------------------+
  | # |      username     |    id    | nasType  |         createDate        |
  +---+-------------------+----------+----------+---------------------------+
  | 7 |       ***         | 13020991 | SNAPSHOT |  ***                      |
  
  
   /home/scripts &gt; ./snapshot.py restore 12193217 13020991
   iscsi id: 12193217
   iscsi snapshot ID: 13020991
   True
  
  
      def restore_from_snapshot(sl_config, volume_id, snapshot_id):
          """ Restore drive from specified snapshot """
          if snapshot_id and volume_id: 
              volume_id = volume_id[0]
              snapshot_id = snapshot_id[0]
              #print "snapshot_id = %s :: volume_id = %s" % snapshot_id % volume_id
              iscsi_mgr = SoftLayer.ISCSIManager(SL.instance(sl_config).client)
              iscsi_id = helpers.resolve_id(iscsi_mgr.resolve_ids, volume_id,'iSCSI')
              print "iscsi id: %i" % iscsi_id
              iscsi_snapshot_id = helpers.resolve_id(iscsi_mgr.resolve_ids, snapshot_id,'Snapshot')
              print "iscsi snapshot ID: %i " % iscsi_snapshot_id
              iscsi = SL.instance(sl_config).client['Network_Storage_Iscsi']
              snapshot_output = iscsi.restoreFromSnapshot(iscsi_snapshot_id, id=iscsi_id)
  
              print snapshot_output
  </code></pre>
  
  <p>After this Nothing happens. Only through the Web API does the restore work. SLCLI is also broken(it uses this same service).</p>