IDrive - EVS - REST API - downloadFile
#!/usr/bin/eruby
<%
require "net/https"
require 'uri'
require 'rexml/document'
base_url = "[url retrieved from getServerAdress API call]"
uid = "[your IDrive user name]"
pwd = "[your IDrive password]"
uri = URI.parse("https://" + base_url)
http = Net::HTTP.new(uri.host, uri.port)
targetfile = "[path to file you wish to download]"
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new("/evs/downloadFile")
request['content-type'] = "multipart/form-data"
parameters = {}
parameters['uid'] = uid
parameters['pwd'] = pwd
parameters["p"] = targetfile
parameters["version"] = '1'
parameters["thumbnail_type"] = 'I'
request.set_form_data(parameters)
response = http.request(request)
puts response
%>