Skip to content

Instantly share code, notes, and snippets.

require "net/https"
require 'uri'
uri = URI.parse("<SERVER LOCATION>")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new("/evs/browseFolder")
import urllib, urllib2
url = '<SERVER LOCATION>/evs/browseFolder'
params = urllib.urlencode({
'uid': <USER ID>,
'pwd': <USER PASSWORD>,
'p': <PATH ON SERVER>
})
result = urllib.urlopen(url, params).read()
<?php
curl_setopt($ch, CURLOPT_URL, '<SERVER LOCATION>/evs/browseFolder');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
$body = 'uid=' . '<USER ID>'. '&pwd=' . '<USER PASSWORD>'. '&p=' . '<PATH TO FOLDER ON THE IDRIVE SERVER TO BROWSE>';
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
@evsapi
evsapi / browseFolder.java
Created May 15, 2012 04:28 — forked from kinlane/browseFolder.java
IDrive - EVS - REST API - browseFolder
String params="uid="+user+"&pwd="+pass+"&path="+path;
URL evsURL = new URL("https://<server address>/evs/browseFolder");
HttpURLConnection con = (HttpURLConnection)evsURL.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
require "net/https"
require 'uri'
uri = URI.parse("<SERVER LOCATION>")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new("/evs/deleteFile")
import urllib, urllib2
url = '<SERVER LOCATION>/evs/deleteFile'
params = urllib.urlencode({
'uid': <USER ID>,
'pwd': <USER PASSWORD>,
'pvtkey' : <PRIVATE KEY>,
'p': <PATH ON SERVER>,
'trash' : <YES TO DELETE FROM RECYLE>
<?php
curl_setopt($ch, CURLOPT_URL, '<SERVER LOCATION>/evs/deleteFile');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
$body = 'uid=' . '<USER ID>'. '&pwd=' . '<USER PASSWORD>'. '&pvtkey=' . '<USER DEFINED PRIVATE KEY. ONLY REQUIRED IF ACCOUNT CONFIGURED TO REQUIRE>'. '&p=' . '<PATH TO FILE TO BE DELETED>'. '&trash=' . '<USE YES TO PERMANENTLY DELETE FROM TRASH>';
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
@evsapi
evsapi / deleteFile.java
Created May 15, 2012 04:24 — forked from kinlane/deleteFile.java
IDrive - EVS - REST API - deleteFile
//For single file delete
String params = "uid=" + user + "&pwd=" + pass + "&pvtkey=" + key + "&p="+ strPath;
//For multiple file delete
String params = "uid=" + user + "&pwd=" + pass + "&pvtkey=" + key + "&p="+ strPath + "&p="+strPath + "&p="+strPath;
URL evsURL = new URL("https://<server address>/evs/deleteFile");
require "net/https"
require 'uri'
uri = URI.parse("<SERVER LOCATION>")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new("/evs/emptyTrash")
import urllib, urllib2
url = '<SERVER LOCATION>/evs/emptyTrash'
params = urllib.urlencode({
'uid': <USER ID>,
'pwd': <USER PASSWORD>,
'pvtkey' : <PRIVATE KEY>
})
result = urllib.urlopen(url, params).read()