Subir archivo usando peticiones de python

He estado tratando de cargar un archivo usando la caja v2 api con solicitudes.

Hasta ahora he tenido poca suerte. Tal vez alguien aquí pueda ayudarme a ver lo que realmente estoy haciendo mal.

file_name = "%s%s" % (slugify(sync_file.description), file_suffix)
file_handle = open(settings.MEDIA_ROOT + str(sync_file.document), 'rb')
folder_id = str(sync_file.patient.box_patient_folder_id)

r = requests.post(
    files_url,
    headers=headers,
    files={
        file_name: file_handle,
        "folder_id": folder_id,
    },
)

Mi autenticación funciona, porque estoy creando una carpeta justo antes de eso, usando los mismos datos.

Una respuesta se ve algo como esto:

{
    u'status': 404, 
    u'code': u'not_found', 
    u'help_url': u'http://developers.box.com/docs/#errors', 
    u'request_id': u'77019510950608f791a0c1', 
    u'message': u'Not Found', 
    u'type': u'error'
}

Tal vez alguien aquí se topó con un problema similar.

Respuestas a la pregunta(3)

Su respuesta a la pregunta