Saltar al contenido principal

Archivos

La biblioteca de archivos del workspace — imágenes, PDF y documentos que muestra el portal, públicos o restringidos a un titular. download devuelve el contenido; presign create genera una URL de envío directo al storage para archivos por encima del límite de 2 MB del cuerpo de la solicitud.

ComandoHTTPDescripción
assets listGET /v1/assetsListar archivos
assets createPOST /v1/assetsAgregar archivo
assets getGET /v1/assets/{id}Consultar archivo
assets updatePATCH /v1/assets/{id}Actualizar archivo
assets deleteDELETE /v1/assets/{id}Eliminar archivo
assets downloadGET /v1/assets/{id}/downloadDescargar archivo
assets presign createPOST /v1/assets/presignGenerar URL de envío

Ejemplos​

--params lleva parámetros de query, de ruta y de encabezado (id, página, filtros, X-Workspace-Id); --json lleva el cuerpo de la solicitud; --fields limita los campos que vuelven — vale la pena en todo list/get, para ahorrar contexto. Mira Flags globales para la referencia completa.

# Listar archivos
kobana dashboards assets list \
--params '{"tenant_id": "TENANT_ID"}' \
--fields "id,name,kind,visibility,size_bytes"

# Agregar archivo
kobana dashboards assets create \
--json '{"name": "contrato.pdf", "content_base64": "JVBERi0xLjQK...", "content_type": "application/pdf", "visibility": "restricted", "tenant_id": "TENANT_ID"}'

# Descargar archivo
kobana dashboards assets download \
--params '{"id": "ASSET_ID"}' \
--output contrato.pdf

# Generar URL de envío
kobana dashboards assets presign create \
--json '{"filename": "video.mp4", "content_type": "video/mp4", "size": 52428800}'

Próximos pasos​