Skip to main content
PATCH
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
A Atualização de Objeto altera arquivos já armazenados, sem enviá-los de novo: torne-os privados ou públicos, defina ou remova uma expiração e altere o cache, a disposition ou os metadados. Ela aceita um arquivo ou até 50 por requisição, todos recebendo as mesmas alterações. Exige o escopo blob:write. As alterações são aplicadas na ordem dos campos abaixo, cada uma sobre o resultado da anterior. Com um corpo válido, a rota sempre responde 200, com um resultado por arquivo.
Alterar private ou expire muda o id do arquivo (e a URL, para arquivos públicos). Guarde o novo id de cada resultado. Links de compartilhamento e links temporários para o id antigo deixam de funcionar. Os demais campos mantêm o id.
string
O id de um arquivo. Envie object ou objects.
string[]
Até 50 ids.
boolean
true torna o arquivo privado: a cópia pública é removida antes de a requisição responder, e a CDN a descarta em cerca de 60 segundos. false o publica, o que exige um plano pago. Veja Links e compartilhamento.
string | null
Uma nova expiração contada a partir de agora (30d, 6h, 30), ou null para manter o arquivo para sempre. Exige um plano pago, e expirações abaixo de 7 dias exigem Enterprise.
string | null
immutable, max-age=N (60 a 31536000) ou no-cache (somente Enterprise). null remove o cabeçalho e vale o padrão da CDN.
string | null
inline ou attachment (download com o nome original do arquivo). null remove o cabeçalho.
object | null
Chaves a definir ou alterar. Uma chave com valor null é removida, e metadata: null remove todas. Até 5 chaves e 512 bytes depois da alteração. Definir chaves exige Pro ou Enterprise; remover é sempre permitido.

Arquivos legados

Arquivos legados, enviados antes da atualização de setembro de 2026 (ids sem pub/ ou prv/), podem ser tornados privados e podem receber uma nova expiração: as duas operações os movem para o novo armazenamento, com um novo id. Os cabeçalhos deles (cache_control, disposition, metadata) não podem mudar no próprio arquivo e respondem OBJECT_IS_LEGACY: mova o arquivo primeiro com a Cópia de Objeto (move: true) e depois atualize-o.

Limites de taxa

50 arquivos a cada 10 segundos, contados por arquivo: um lote completo de 50 usa a janela inteira (RATE_LIMITED, 429).

Resposta

string
“success” se bem-sucedida, “error” caso contrário.
object

Erros

Erros da requisição inteira: Códigos de um único arquivo, no resultado dele: