Authorization: Bearer <credential>. Usa una clave de API en tu servidor y un token de subida en el navegador.
Claves de API
Crea las claves en Configuraciones → Claves de API. Dos scopes controlan Blob Storage:
El preset full incluye ambos. Da a la automatización el scope más restringido: un trabajo que solo sirve descargas necesita
blob:read. Una clave a la que le falte un scope se rechaza con API_KEY_SCOPE_DENIED. Consulta Scopes.
Tokens de subida
Nunca pongas una clave de API en un navegador. En su lugar, tu backend pide un token de subida, que es de corta duración, está limitado y vinculado a tu clave de API (revocar la clave invalida sus tokens). El token solo funciona en las rutas de subida y lleva las reglas que fijaste:path(un archivo exacto) oprefix(una carpeta),visibility,cache_control,content_disposition,expires_atymetadata;max_sizeyallowed_extensions(de 1 a 20);overwrite(por defectofalse): sin él, una subida con el token nunca reemplaza un archivo existente;expires_inde 60 a 3600 segundos (por defecto 900) ymax_usesde 1 a 100 (por defecto 1).
path fijo siempre añade un sufijo aleatorio al nombre del archivo para que los usuarios no se sobrescriban entre sí. Usar un token fuera de su ruta, carpeta u opciones fijas responde BLOB_UPLOAD_TOKEN_CONSTRAINT; una extensión que no permite responde BLOCKED_FILE_TYPE; y un archivo por encima de su max_size responde BLOB_FILE_TOO_LARGE. Un token caducado o revocado responde BLOB_UPLOAD_TOKEN_INVALID.
Workspaces
Añade?workspace_id=<id> (o la opción de workspace del SDK) para actuar sobre el Blob Storage del propietario de un workspace. Los archivos y la cuota pertenecen al propietario. Un miembro necesita un permiso de workspace:
Los roles de workspace existentes no reciben estos permisos automáticamente; el propietario los concede de forma explícita. Sin ellos, la llamada responde
WORKSPACE_PERMISSION_DENIED. Consulta Workspaces.