Skip to main content
PATCH
string
requerido
La clave de API de tu cuenta. Puedes encontrarla en la configuración de tu cuenta.
Object Update cambia archivos ya almacenados sin volver a subirlos: hacerlos privados o públicos, definir o quitar una expiración, y cambiar la caché, la disposition o los metadatos. Acepta un archivo o hasta 50 por solicitud, y todos reciben los mismos cambios. Requiere el scope blob:write. Los cambios se aplican en el orden de los campos de abajo, cada uno sobre el resultado del anterior. Una vez que el cuerpo es válido, la ruta siempre responde 200, con un resultado por archivo.
Cambiar private o expire cambia el id del archivo (y su URL, en los archivos públicos). Guarda el nuevo id de cada resultado. Los enlaces compartidos y los enlaces temporales al id antiguo dejan de funcionar. Los demás campos conservan el id.
string
El id de un archivo. Envía object u objects.
string[]
Hasta 50 ids.
boolean
true hace privado el archivo: la copia pública se elimina antes de que la solicitud responda, y la CDN la descarta en unos 60 segundos. false lo publica, lo que requiere un plan de pago. Consulta Enlaces y uso compartido.
string | null
Una nueva expiración contada desde ahora (30d, 6h, 30), o null para conservar el archivo para siempre. Requiere un plan de pago, y las expiraciones de menos de 7 días requieren Enterprise.
string | null
immutable, max-age=N (de 60 a 31536000) o no-cache (solo Enterprise). null elimina la cabecera y se aplica el valor por defecto de la CDN.
string | null
inline o attachment (descarga con el nombre de archivo original). null elimina la cabecera.
object | null
Claves que definir o cambiar. Una clave con valor null se elimina, y metadata: null las elimina todas. Hasta 5 claves y 512 bytes tras el cambio. Definir claves requiere Pro o Enterprise; eliminarlas siempre está permitido.

Archivos heredados

Los archivos heredados, subidos antes de la actualización de septiembre de 2026 (ids sin pub/ ni prv/), pueden hacerse privados y recibir una nueva expiración: ambas cosas los mueven al nuevo almacenamiento, con un nuevo id. Sus cabeceras (cache_control, disposition, metadata) no pueden cambiar en el mismo lugar y responden OBJECT_IS_LEGACY: mueve primero el archivo con Object Copy (move: true) y luego actualízalo.

Límites de tasa

50 archivos cada 10 segundos, contados por archivo: un lote completo de 50 usa toda la ventana (RATE_LIMITED, 429).

Respuesta

string
“success” si tuvo éxito, “error” si no.
object

Errores

Errores de toda la solicitud: Códigos de un archivo concreto, en su resultado: