Skip to content

Instantly share code, notes, and snippets.

@evsapi
evsapi / uploadfile.py
Created May 14, 2012 21:41 — forked from kinlane/uploadfile.py
IDrive - EVS - REST API - uploadFile
<%
import sys, urllib, urllib2
from poster.encode import multipart_encode
from poster.streaminghttp import register_openers
from xml.dom.minidom import parseString
import xml.dom.minidom as xdm
register_openers()
@evsapi
evsapi / uploadFile.php
Created May 14, 2012 21:41 — forked from kinlane/uploadFile.php
IDrive - EVS - REST API - uploadFile
// Upload a File
$uid = "[your user name]";
$pwd = "[your user password]";
$localFile = "[path to your local file just uploaded or otherwise]";
$crtpath = "[path to your local cert]";
// file
$PostFields = array(
'file' => '@' . $localFile . '',
'uid' => $uid,
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/validatePvtKey")
import urllib, urllib2
url = '<SERVER LOCATION>/evs/validatePvtKey'
params = urllib.urlencode({
'uid': <USER ID>,
'pwd': <USER PASSWORD>,
'pvtkey': <USER PRIVATE KEY>
})
result = urllib.urlopen(url, params).read()
<?php
curl_setopt($ch, CURLOPT_URL, '<SERVER LOCATION>/evs/validatePvtKey');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
$body = 'uid=' . '<USER ID>'. '&pwd=' . '<USER PASSWORD>'. '&pvtKey=' . '<USER PRIVATE KEY>';
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
@evsapi
evsapi / validatePvtKey.java
Created May 14, 2012 21:36 — forked from kinlane/validatePvtKey.java
IDrive - EVS - REST API - validatePvtKey
String params="uid="+user+"&pwd="+password+"&pvtkey="+pvtkeyvalue;
try
{
URL evsURL = new URL("https://<server address>/evs/validatePvtKey");
HttpURLConnection con = (HttpURLConnection)evsURL.openConnection();
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/configureAccount")
import urllib, urllib2
url = '<SERVER LOCATION>/evs/configureAccount'
params = urllib.urlencode({
'uid': <USER ID>,
'pwd': <USER PASSWORD>,
'enctype': <DEFAULT / PRIVATE>,
'pvtkey' : <PRIVATE KEY>
})
<?php
curl_setopt($ch, CURLOPT_URL, '<SERVER LOCATION>/evs/configureAccount');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
$body = 'uid=' . '<USER ID>'. '&pwd=' . '<USER PASSWORD>' . '&enctype=' . '<REQUIRES EITHER DEFAULT OR PRIVATE>' . '&pvtkey=' . '<USER PRIVATE KEY REQUIRED ONLY IF ENCTYPE=PRIVATE>';
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
@evsapi
evsapi / configureAccount.java
Created May 14, 2012 21:28 — forked from kinlane/configureAccount.java
IDrive - EVS - REST API - configureAccount
String params="uid="+strUser+"&pwd="+strPass+"&enctype=private&pvtkey="+strEncKey;
URL evsURL = new URL("https://<server address>/evs/configureAccount");
HttpURLConnection con = (HttpURLConnection)evsURL.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");