Pular para o conteúdo principal
PUT
Criar ou atualizar uma regra de pasta
Cria a regra de um prefixo de pasta ou a altera, e não mexe nas outras regras. Coloque o prefixo na URL, codificado em URL (por exemplo tmp%2F). A resposta é a lista inteira com o seu novo etag. Escopo: blob:write.
string
obrigatório
Prefixo da pasta, codificado em URL. Armazenado com / no fim.
Uma regra precisa de pelo menos um campo além do prefixo; uma regra vazia retorna VALIDATION_ERROR.
string
Visibilidade padrão dos novos objetos da pasta: public ou private.
number
Expiração padrão de cada novo objeto, em segundos. Pelo menos o mínimo de expiração do plano (7 dias, ou 1 hora no Enterprise-26 ou superior).
number
Maior arquivo aceito, de 512 bytes a 10 GB.
string[]
Extensões aceitas: de 1 a 50 itens, cada um com de 1 a 16 caracteres em minúsculas (letras e dígitos), sem o ponto.
string
cache_control padrão dos novos objetos. no-cache exige Enterprise-26 ou superior.
number
Excluir os objetos esta quantidade de dias depois do upload, de 1 a 3650. Passa a valer 24 horas depois que a regra é salva.
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
A lista inteira de regras e o seu novo etag.

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_RULE_LIMIT (409): adicionar esta regra ultrapassaria o limite de regras do plano: 5, 10 ou 20.
  • PLAN_RESTRICTED_FEATURE (403): cache_control é no-cache em um plano abaixo do Enterprise-26.
Última modificação em 28 de outubro de 2026