Ir al contenido

Archivos (assets del workspace)

import { Aside } from ‘@astrojs/starlight/components’;

Los archivos del workspace viven en la biblioteca Assets (ids dlv_*). A diferencia de sdk.blobs — privados de un solo artifact — los archivos son objetos de primer nivel del workspace que podés referenciar desde cualquier página.

getUrl(deliverableId: string): string

Devuelve la URL de contenido de un archivo por su id dlv_ (siempre la última versión):

https://shareout.site/v1/files/dlv_abc123/content
const sdk = await ShareOut.create();
// Logo guardado una vez en Assets, usado en cada dashboard
const logoUrl = sdk.files.getUrl('dlv_abc123');
document.querySelector('#logo').src = logoUrl;
Visibilidad del archivoQuién puede obtener la URL
workspace (por defecto)Cualquiera — incrustable en páginas y links de entrega
privateOwner, miembros del workspace (lectura) o sharees con grant de archivo/carpeta

Los archivos privados devuelven 403 en la ruta de contenido para el resto. La URL blob antigua por bucket también rechaza bytes de archivos privados — usá siempre sdk.files.getUrl() para archivos del workspace.