Authorization: Bearer <credencial>. Use uma chave de API no seu servidor e um token de upload em um navegador.
Chaves de API
Crie as chaves em Configurações → Chaves de API. Dois escopos controlam o Blob Storage:
O preset full inclui os dois. Dê à automação o escopo mais restrito possível: um job que só serve downloads precisa de
blob:read. Uma chave sem o escopo necessário é recusada com API_KEY_SCOPE_DENIED. Veja Escopos.
Tokens de upload
Nunca coloque uma chave de API em um navegador. Em vez disso, seu backend pede um token de upload, que tem vida curta, é limitado e fica vinculado à sua chave de API (revogar a chave derruba os tokens dela). O token só funciona nas rotas de upload e carrega as regras que você fixou:path(um arquivo exato) ouprefix(uma pasta),visibility,cache_control,content_disposition,expires_atemetadata;max_sizeeallowed_extensions(de 1 a 20);overwrite(padrãofalse): sem ele, um upload com o token nunca substitui um arquivo existente;expires_inde 60 a 3600 segundos (padrão 900) emax_usesde 1 a 100 (padrão 1).
path fixo sempre adiciona um sufixo aleatório ao nome do arquivo, para que os usuários não sobrescrevam os arquivos uns dos outros. Usar um token fora do caminho, da pasta ou das opções fixas responde BLOB_UPLOAD_TOKEN_CONSTRAINT; uma extensão que ele não permite responde BLOCKED_FILE_TYPE; e um arquivo acima do max_size responde BLOB_FILE_TOO_LARGE. Um token expirado ou revogado responde BLOB_UPLOAD_TOKEN_INVALID.
Workspaces
Adicione?workspace_id=<id> (ou a opção de workspace do SDK) para agir sobre o Blob Storage do dono de um workspace. Os arquivos e a cota pertencem ao dono. Um membro precisa de uma permissão de workspace:
Os papéis de workspace já existentes não recebem essas permissões automaticamente; o dono as concede explicitamente. Sem elas, a chamada responde
WORKSPACE_PERMISSION_DENIED. Veja Workspaces.