Skip to content

Instantly share code, notes, and snippets.

<?php
curl_setopt($ch, CURLOPT_URL, '<SERVER LOCATION>/evs/emptyTrash');
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 THE ACCOUNT IS CONFIGURED TO REQUIRE PRIVATE KEY>';
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
@evsapi
evsapi / emptyTrash.java
Created May 15, 2012 04:18 — forked from kinlane/emptyTrash.java
IDrive - EVS - REST API - emptyTrash
//For empty trash
String params = "uid=" + user + "&pwd=" + pass + "&pvtkey=" + key;
URL evsURL = new URL("https://<server address>/evs/emptyTrash");
HttpURLConnection con = (HttpURLConnection) evsURL.openConnection();
con.setRequestMethod("POST");
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/putBackFromTrash")
import urllib, urllib2
url = '<SERVER LOCATION>/evs/putBackFromTrash'
params = urllib.urlencode({
'uid': <USER ID>,
'pwd': <USER PASSWORD>,
'pvtkey' : <PRIVATE KEY>,
'p': <PATH ON SERVER>
})
<?php
curl_setopt($ch, CURLOPT_URL, '<SERVER LOCATION>/evs/putBackFromTrash');
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 THE ACCOUNT IS CONFIGURED TO REQUIRE PRIVATE KEY>'. '&p=' . '<PATH OF THE FILE THAT NEEDS TO REVERT BACK ON THE SERVER>';
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
@evsapi
evsapi / putBackFromTrash.java
Created May 15, 2012 04:04 — forked from kinlane/putBackFromTrash.java
IDrive - EVS - REST API - putBackFromTrash
//For files put back from trash
String params = "uid=" + user + "&pwd=" + pass + "&pvtkey=" + key + "&p="+ path;
URL evsURL = new URL("https://<server address>/evs/putBackFromTrash");
HttpURLConnection con = (HttpURLConnection) evsURL.openConnection();
con.setRequestMethod("POST");
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/copyPasteFileFolder")
import urllib, urllib2
url = '<SERVER LOCATION>/evs/copyPasteFileFolder'
params = urllib.urlencode({
'uid': <USER ID>,
'pwd': <USER PASSWORD>,
'pvtkey' : <PRIVATE KEY>,
'p': <PATH ON SERVER>,
'fileFolderPaths': <ORIGIN PATH ON SERVER>
<?php
curl_setopt($ch, CURLOPT_URL, '<SERVER LOCATION>/evs/copyPasteFileFolder');
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 IS CONFIGURED TO USE PRIVATE KEY>'. '&p=' . '<DESTINATION PATH TO THE LOCATION ON THE IDRIVE SERVER TO COPY TO>'. '&fileFolderPaths=' . '<SOURCE PATH TO FILE TO BE COPIED ON THE IDRIVE SERVER>'
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
@evsapi
evsapi / copyPasteFileFolder.java
Created May 15, 2012 03:57 — forked from kinlane/copyPasteFileFolder.java
IDrive - EVS - REST API - copyPasteFileFolder
//For file/folder copy paste
String params = &quot;uid=&quot; + user + &quot;&amp;pwd=&quot; + pass + &quot;&amp;pvtkey=&quot; + key + &quot;&amp;p=&quot;+ destPath+”&amp;fileFolderPaths=”+sourcePath;
URL evsURL = new URL(&quot;https://&lt;server address&gt;/evs/copyPasteFileFolder&quot;);
HttpURLConnection con = (HttpURLConnection) evsURL.openConnection();
con.setRequestMethod(&quot;POST&quot;);