def url_upload_document(): """ """ box_view_client = BoxViewClient() document_url = request.form['document-url'] try: document = box_view_client.upload_document(document_url) except (BoxViewError): return jsonify({'error': 'an error occurred'}), 400 document_id = document.json()['id'] print 'Document ID is {}'.format(document_id) return jsonify(document.json())
def desktop_upload_document(): """ """ print str(request.form) box_view_client = BoxViewClient() uploaded_file = request.files['file'] try: document = box_view_client.multipart_upload_document(uploaded_file) except (BoxViewError): return jsonify({'error': 'an error occurred'}), 400 document_id = document.json()['id'] print 'Document ID is {}'.format(document_id) return jsonify(document.json())
def create_session(): """ """ sleep(2) box_view_client = BoxViewClient() document_id = request.form['document_id'] should_expire = request.form['expire'] if should_expire == NO_EXPIRE: expires_at = THE_FUTURE else: expires_at = None try: api_response = box_view_client.create_session(document_id, expires_at, True) except (BoxViewError): return jsonify({'error': 'an error occurred'}), 400 if api_response.status_code == 202: return jsonify({'status': 'much undone'}), 202 return jsonify(api_response.json())