Ir al contenido

Iniciar la subida de la miniatura de un nodo

Parte del bloque de configuración del script y luego añade el código del fragmento que aparece a continuación.

Sube una miniatura en tres pasos: iniciar, enviar el binario mediante PUT a la URL firmada y luego finalizar con Finalizar la subida de la miniatura del nodo.

# ... script setup ...
NODE_ID = "your-node-id"
IMAGE_PATH = "thumbnail.png"
init = api_post(f"/v1/nodes/{NODE_ID}/thumbnail", {})
upload_id = init["uploadId"]
upload_url = init["uploadUrl"]
with open(IMAGE_PATH, "rb") as image_file:
put_response = requests.put(
upload_url,
data=image_file.read(),
headers={"Content-Type": "image/png"},
)
put_response.raise_for_status()
api_post(f"/v1/nodes/{NODE_ID}/thumbnail/{upload_id}/finalize", {})
print("Thumbnail applied.")