def create_call(**call_data): encoded_data = urllib.urlencode(call_data) request = urllib2.Request(url=TELAPI_URL, data=encoded_data) auth_header = create_basic_auth_header(ACCOUNT_SID, AUTH_TOKEN) request.add_header("Authorization", "Basic %s" % auth_header) return urllib2.urlopen(request).read()
from lib import create_basic_auth_header import urllib, urllib2 ACCOUNT_SID = "AC08429a3b19bd48bb8428a900f73eec1f" AUTH_TOKEN = "50eaa3f902e14cdd8c359bb50894e8b7" TELAPI_URL = 'https://api.telapi.com/2011-07-01/Accounts/%s/Calls.json' % ACCOUNT_SID call_data = {} call_data['To'] = '+15038884341' call_data['From'] = '+17322761300' call_data['Url'] = 'http://liveoutput.com/basicCall' encoded_data = urllib.urlencode(call_data) request = urllib2.Request(url=TELAPI_URL, data=encoded_data) auth_header = create_basic_auth_header(ACCOUNT_SID, AUTH_TOKEN) request.add_header("Authorization", "Basic %s" % auth_header) print urllib2.urlopen(request).read()