Blob Object Update
Cambia la visibilidad, la expiración, la caché, la disposition o los metadatos de hasta 50 archivos por solicitud con PATCH /v1/objects, sin volver a subirlos.
PATCH
string
requerido
La clave de API de tu cuenta. Puedes encontrarla en la configuración de tu cuenta.
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.
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 sinpub/ 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:

