import requests
import os
from datetime import datetime
API_KEY = 'TU_CLAVE_API'
BASE_URL = 'http://127.0.0.1:2283/api'
def subir_archivo(archivo):
stats = os.stat(archivo)
encabezados = {
'Accept': 'application/json',
'x-api-key': API_KEY
}
datos = {
'deviceAssetId': f'{archivo}-{stats.st_mtime}',
'deviceId': 'python',
'fileCreatedAt': datetime.fromtimestamp(stats.st_mtime),
'fileModifiedAt': datetime.fromtimestamp(stats.st_mtime),
'isFavorite': 'false',
}
archivos = {
'assetData': open(archivo, 'rb')
}
respuesta = requests.post(
f'{BASE_URL}/assets', headers=encabezados, data=datos, files=archivos)
print(respuesta.json())
subir_archivo('./test.jpg')