Rankion OS — Storage & Files
Storage de archivos de la plataforma: uploads, asset library, trash, gestión de quota.
Rankion OS es la capa de archivos y assets a nivel de plataforma. En lugar de que cada módulo gestione su propia ruta de upload, todo se reúne aquí: imágenes del AI Content Editor, artworks generados, reports, uploads manuales, assets compartidos del team. OS ofrece una jerarquía de archivos con folders, búsqueda Spotlight, una vista Desktop para quick access y mecanismos de sharing granulares. El módulo es team-scoped y se comporta como un híbrido ligero macOS-/Drive con acceso API-First.
Qué puede hacer
- Files & Folders — jerarquía de folders arbitrariamente profunda por team. Los files se pueden mover, compartir, renombrar, borrar.
- Move-Operations — mueve un file o folder a otro folder vía endpoint
move. Los permisos se heredan. - Sharing — compartir un file genera un share-link público o team-scoped. Revócalo con
DELETE. - Desktop-View —
GET /os/desktopentrega los items de quick access (Pinned, Recents, compartido conmigo). - Búsqueda Spotlight —
GET /os/spotlight?q=...busca filenames y metadatos en todo el team. - Mode & Preferences —
PUT /os/modecambia entre modos UI (p.ej. List/Grid).preferencespersiste settings por usuario (orden, view, pinned). - Trash — los files borrados aterrizan en Trash y son recuperables hasta el purge definitivo.
Cuándo usarlo
- Necesitas un sitio central para assets de team que no esté escondido en módulos individuales.
- Quieres reusar imágenes generadas del módulo Images en otro artículo o report.
- Quieres almacenar reports o exports de forma persistente, en lugar de perderlos tras la descarga.
- Quieres compartir un file con un revisor externo sin meterlo en el team.
Workflow
- Crea estructura de folders —
POST /os/folderscon{name, parent_id?}. Folder raíz sinparent_id. - Sube file —
POST /os/filescon body multipart (file,folder_id?,name?). La response devuelveid,url,mime,size. - Mover —
POST /os/files/{id}/movecon{folder_id}. Folder análogamente:POST /os/folders/{id}/move. - Compartir —
POST /os/files/{id}/sharegenera un share-token.DELETE /os/files/{id}/sharelo revoca. - Buscar —
GET /os/spotlight?q=reporto usa Desktop-Quick-Access. - Borrar —
DELETE /os/files/{id}lo mueve a Trash. El hard-delete se aplica según política de quota/retention.
API
| Método | Endpoint | Descripción |
|---|---|---|
PUT |
/v1/os/mode |
Setear UI mode |
GET/POST |
/v1/os/preferences |
Preferences por usuario |
GET |
/v1/os/files |
Lista (?folder_id=&search=) |
POST |
/v1/os/files |
Upload (multipart) |
GET/PUT/DELETE |
/v1/os/files/{id} |
Detalle / update / Trash |
POST |
/v1/os/files/{id}/move |
Mover |
POST |
/v1/os/files/{id}/share |
Generar share-link |
DELETE |
/v1/os/files/{id}/share |
Revocar share |
GET/POST |
/v1/os/folders |
Listado / creación de folders |
GET/PUT/DELETE |
/v1/os/folders/{id} |
CRUD de folder |
POST |
/v1/os/folders/{id}/move |
Mover folder |
GET |
/v1/os/desktop |
Desktop-Quick-Access |
GET |
/v1/os/spotlight |
Búsqueda |
Ejemplo — subir file.
curl -X POST $BASE/os/files \
-H "Authorization: Bearer $TOKEN" \
-F "file=@./report-april.pdf" \
-F "folder_id=12"
Ejemplo — Spotlight.
curl "$BASE/os/spotlight?q=report" -H "Authorization: Bearer $TOKEN"
Créditos y límites
- Sin coste — las operaciones de storage no consumen créditos.
- Quota — por team rige un storage-limit (ver plan / settings). Upload por encima de la quota: 413 o 422 con
quota_exceeded. - MIME-Whitelist — formatos comunes de imagen, documento, CSV, PDF, Markdown. Los ejecutables se rechazan.
- Max File Size — típicamente 50 MB por file (depende del plan).
- Sharing — los public share-links están basados en token, opcional con expiry. Pérdida de token = revocar y regenerar.
Módulos relacionados
- AI Content Editor — featured images de artículo e imágenes inline se almacenan en OS.
- Images — las imágenes IA generadas aterrizan automáticamente en OS y se pueden seguir usando allí.
- Blog Admin — las featured images para los blog posts vienen de OS.
Letzte Aktualisierung: 1 de mayo de 2026