Exemple #1
0
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())
Exemple #2
0
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())
Exemple #3
0
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())