Pular para o conteúdo principal
PATCH
Atualizar configurações de um objeto de blob
Altera as configurações de um objeto sem tocar nos seus bytes. Envie somente os campos a alterar. Mudar visibility para public torna o objeto acessível pela sua url pública; mudar para private remove essa URL. Enviar null restaura o padrão de um campo. Escopo: blob:write.
string
obrigatório
O ID do objeto.
string
public ou private.
string | null
immutable, max-age=<seconds> ou no-cache (Enterprise-26 ou superior). null restaura o padrão.
string | null
inline ou attachment. null restaura o padrão.
string | null
Nome sugerido no download. null usa o último segmento de path.
string | null
Timestamp ISO 8601 para a exclusão, com pelo menos o mínimo do plano a partir de agora. null remove a expiração.
object
Chaves a definir. Uma chave com o valor null é removida. Até 5 chaves no total, 512 bytes; Enterprise-12 ou superior.
string
O ID do workspace, quando o blob pertence a um workspace. A chamada atua sobre o blob do proprietário do workspace e exige a permissão blob:read do workspace (blob:manage nas rotas que alteram dados). Deixe de fora para atuar sobre o seu próprio blob.

Exemplo de requisição

Resposta

object
O objeto de blob atualizado.

Respostas de erro

string
O código de erro que indica o motivo da falha. Valores possíveis:
  • AUTH_TOKEN_MISSING (401): o cabeçalho Authorization não foi enviado.
  • API_KEY_INVALID (401): a chave de API não existe, foi revogada ou o segredo não confere.
  • API_KEY_SCOPE_DENIED (403): a chave não tem o escopo que esta rota exige (blob:read ou blob:write); details.required informa qual.
  • WORKSPACE_PERMISSION_DENIED (403): somente com workspace_id: você não é membro, ou o seu papel não tem a permissão de blob.
  • WORKSPACE_NOT_FOUND (404): somente com workspace_id: não existe workspace com esse ID, ou você não é membro.
  • BLOB_NAMESPACE_SUSPENDED (403): o armazenamento de blob da conta está suspenso, ou o plano expirou. Uploads e outras gravações são recusados desde o início do período de carência de 72 horas.
  • VALIDATION_ERROR (400): um parâmetro ou campo do corpo falhou na validação. details.path informa o campo.
  • BLOB_OBJECT_NOT_FOUND (404): não existe objeto com esse ID nesta conta (ou no blob do workspace).
  • PLAN_RESTRICTED_FEATURE (403): o plano não inclui a configuração enviada, como metadata abaixo do Enterprise-12 ou no-cache abaixo do Enterprise-26.
Última modificação em 28 de outubro de 2026