def get_glider_track(): token = get_login() response = requests.get(app.config['SERVICES_URL'] + '/uframe/get_glider_tracks', auth=(token, ''), data=request.args) return response.text, response.status_code
def submit_ticket(): ''' Acts as a pass-thru proxy to to the services ''' token = get_login() response = requests.post(app.config['SERVICES_URL'] + '/redmine/ticket', auth=(token, ''), data=request.data) return response.text, response.status_code
def subscription_delete(id): token = get_login() response = requests.delete(app.config['SERVICES_URL'] + '/uframe/subscription/' + str(id), params=request.args, auth=(token, '')) return response.text, response.status_code
def get_ticket_users(): ''' Acts as a pass-thru proxy to to the services to get users ''' token = get_login() response = requests.get(app.config['SERVICES_URL'] + '/redmine/users', auth=(token, ''), params=request.args) return response.text, response.status_code
def get_cam_image(image_id): token = get_login() r = requests.get(app.config['SERVICES_URL'] + '/uframe/get_cam_image/'+image_id+'.png', auth=(token, ''), data=request.args) #make pass through response = make_response(r.content) response.headers['Content-Type'] = 'image/png' return response
def put_log_entry_comment(id): token = get_login() response = requests.put(app.config['SERVICES_URL'] + '/log_entry_comment/%s' % id, auth=(token, ''), data=request.data) return response.text, response.status_code
def subscription_post(): headers = {'Content-Type': 'application/json'} token = get_login() response = requests.post(app.config['SERVICES_URL'] + '/uframe/subscription', data=request.data, headers=headers, auth=(token, '')) return response.text, response.status_code
def get_cam_image(image_id): token = get_login() r = requests.get(app.config['SERVICES_URL'] + '/uframe/get_cam_image/' + image_id + '.png', auth=(token, ''), data=request.args) #make pass through response = make_response(r.content) response.headers['Content-Type'] = 'image/png' return response
def cache_keys(key=None): token = get_login() if request.method == 'GET': response = requests.get(app.config['SERVICES_URL'] + '/cache_keys', auth=(token, ''), params=request.args) return response.text, response.status_code elif request.method == 'DELETE': response = requests.delete(app.config['SERVICES_URL'] + '/cache_keys/'+key, auth=(token, '')) return response.text, response.status_code
def cache_keys(key=None): token = get_login() if request.method == 'GET': response = requests.get(app.config['SERVICES_URL'] + '/cache_keys', auth=(token, ''), params=request.args) return response.text, response.status_code elif request.method == 'DELETE': response = requests.delete(app.config['SERVICES_URL'] + '/cache_keys/' + key, auth=(token, '')) return response.text, response.status_code
def disabled_streams(id=None): token = get_login() END_POINT = '/uframe/disabled_streams' if request.method == 'GET': response = requests.get(app.config['SERVICES_URL'] + END_POINT, auth=(token, ''), params=request.args) return response.text, response.status_code elif request.method == 'POST': response = requests.post(app.config['SERVICES_URL'] + END_POINT, auth=(token, ''), data=request.data) return response.text, response.status_code elif request.method == 'DELETE': response = requests.delete(app.config['SERVICES_URL'] + END_POINT + '/' + str(id), auth=(token, '')) return response.text, response.status_code
def subscription_get(): token = get_login() if 'email' not in request.args: return jsonify(error="email address not set"), 401 try: if token: email = request.args['email'] response = requests.get(app.config['SERVICES_URL']+'/uframe/subscription', params=request.args) data = response.json() ret_data = [] for d in data: if d['email'] == email: ret_data.append(d) return jsonify(data=ret_data) else: return jsonify(error="user not logged in"), 401 except Exception, e: return jsonify(error="email address not set"), 401
def subscription_get(): token = get_login() if 'email' not in request.args: return jsonify(error="email address not set"), 401 try: if token: email = request.args['email'] response = requests.get(app.config['SERVICES_URL'] + '/uframe/subscription', params=request.args) data = response.json() ret_data = [] for d in data: if d['email'] == email: ret_data.append(d) return jsonify(data=ret_data) else: return jsonify(error="user not logged in"), 401 except Exception, e: return jsonify(error="email address not set"), 401
def subscription_delete(id): token = get_login() response = requests.delete(app.config['SERVICES_URL']+'/uframe/subscription/'+str(id), params=request.args, auth=(token, '')) return response.text, response.status_code
def subscription_post(): headers = {'Content-Type': 'application/json'} token = get_login() response = requests.post(app.config['SERVICES_URL']+'/uframe/subscription', data=request.data, headers=headers, auth=(token, '')) return response.text, response.status_code
def delete_log_entry_comment(id): token = get_login() response = requests.delete(app.config['SERVICES_URL'] + '/log_entry_comment/%s' % id, auth=(token, '')) return response.text, response.status_code
def post_log_entry(): token = get_login() response = requests.post(app.config['SERVICES_URL'] + '/log_entry', auth=(token, ''), data=request.data) return response.text, response.status_code
def get_user_scopes(): token = get_login() response = requests.get(app.config['SERVICES_URL'] + '/user_scopes', auth=(token, '')) return response.text, response.status_code
def get_alfresco_documents(): token = get_login() response = requests.get(app.config['SERVICES_URL'] + '/alfresco/documents', auth=(token, ''), params=request.args) return response.text, response.status_code
def get_watch_user(): token = get_login() response = requests.get(app.config['SERVICES_URL'] + '/watch/user/', auth=(token, ''), params=request.args) return response.text, response.status_code
def get_watch_open(): token = get_login() resp = requests.get(app.config['SERVICES_URL'] + '/watch/open', auth=(token, ''), params=request.args) return resp.text, resp.status_code
def get_ticket(): token = get_login() response = requests.get(app.config['SERVICES_URL'] + '/redmine/ticket', auth=(token, '')) return response.text, response.status_code
def ticket_roles(): token = get_login() resp = requests.get(app.config['SERVICES_URL'] + '/ticket_roles', auth=(token, '')) return resp.text, resp.status_code
def get_user_by_id(id): token = get_login() response = requests.get(app.config['SERVICES_URL'] + '/user/%s' % id, auth=(token, '')) return response.text, response.status_code