Rankion OS — Storage & Files
Datei-Storage der Plattform: Uploads, Asset-Library, Trash, Quota-Verwaltung.
Rankion OS ist die plattformweite Datei- und Asset-Schicht. Statt jedes Modul mit eigenem Upload-Pfad zu betreiben, kommt alles hier zusammen: Bilder aus dem AI Content Editor, generierte Artworks, Reports, manuelle Uploads, geteilte Team-Assets. OS bietet eine Datei-Hierarchie mit Folders, Spotlight-Suche, einen Desktop-View für Quick-Access und granulare Sharing-Mechanismen. Das Modul ist team-scoped und verhält sich wie ein leichter macOS-/Drive-Hybrid mit API-First-Zugriff.
Was es kann
- Files & Folders — beliebig tiefe Folder-Hierarchie pro Team. Files können verschoben, geteilt, umbenannt, gelöscht werden.
- Move-Operations — File oder Folder per
move-Endpoint in einen anderen Folder verschieben. Permissions werden vererbt. - Sharing — File teilen erzeugt einen public-or-team-scoped Share-Link. Per
DELETEwieder revoken. - Desktop-View —
GET /os/desktopliefert die Quick-Access-Items (Pinned, Recents, geteilt-mit-mir). - Spotlight-Suche —
GET /os/spotlight?q=...durchsucht Filenames und Metadaten teamweit. - Mode & Preferences —
PUT /os/modeschaltet zwischen UI-Modi (z.B. List/Grid).preferencespersistiert pro-User-Settings (Sortierung, View, Pinned). - Trash — gelöschte Files landen im Trash und sind wiederherstellbar bis zum endgültigen Purge.
Wann nutzen
- Du brauchst einen zentralen Ort für Team-Assets, der nicht in einzelnen Modulen versteckt ist.
- Du willst generierte Bilder aus dem Images-Modul nochmal verwenden in einem Artikel oder Report.
- Du willst Reports oder Exports persistent ablegen, statt sie nach Download zu verlieren.
- Du willst ein File mit einem externen Reviewer teilen, ohne ihn ins Team zu holen.
Workflow
- Folder-Struktur anlegen —
POST /os/foldersmit{name, parent_id?}. Wurzelordner ohneparent_id. - File hochladen —
POST /os/filesmit Multipart-Body (file,folder_id?,name?). Response liefertid,url,mime,size. - Verschieben —
POST /os/files/{id}/movemit{folder_id}. Folder analogPOST /os/folders/{id}/move. - Teilen —
POST /os/files/{id}/shareerzeugt einen Share-Token.DELETE /os/files/{id}/sharerevoked. - Suchen —
GET /os/spotlight?q=reportoder Desktop-Quick-Access nutzen. - Löschen —
DELETE /os/files/{id}schiebt in Trash. Hard-Delete passiert nach Quota-/Retention-Policy.
API
| Methode | Endpoint | Beschreibung |
|---|---|---|
PUT |
/v1/os/mode |
UI-Mode setzen |
GET/POST |
/v1/os/preferences |
Per-User Preferences |
GET |
/v1/os/files |
Liste (?folder_id=&search=) |
POST |
/v1/os/files |
Upload (Multipart) |
GET/PUT/DELETE |
/v1/os/files/{id} |
Detail / Update / Trash |
POST |
/v1/os/files/{id}/move |
Verschieben |
POST |
/v1/os/files/{id}/share |
Share-Link erzeugen |
DELETE |
/v1/os/files/{id}/share |
Share revoken |
GET/POST |
/v1/os/folders |
Folder-Liste / -Anlage |
GET/PUT/DELETE |
/v1/os/folders/{id} |
Folder-CRUD |
POST |
/v1/os/folders/{id}/move |
Folder verschieben |
GET |
/v1/os/desktop |
Desktop-Quick-Access |
GET |
/v1/os/spotlight |
Suche |
Beispiel — File hochladen.
curl -X POST $BASE/os/files \
-H "Authorization: Bearer $TOKEN" \
-F "file=@./report-april.pdf" \
-F "folder_id=12"
Beispiel — Spotlight.
curl "$BASE/os/spotlight?q=report" -H "Authorization: Bearer $TOKEN"
Credits & Limits
- Kostenfrei — Storage-Operationen kosten keine Credits.
- Quota — pro Team gilt ein Storage-Limit (siehe Plan / Settings). Upload jenseits Quota: 413 oder 422 mit
quota_exceeded. - MIME-Whitelist — gängige Bild-, Dokument-, CSV-, PDF-, Markdown-Formate. Executables werden abgelehnt.
- Max File Size — typischerweise 50 MB pro File (Plan-abhängig).
- Sharing — public Share-Links sind Token-basiert, optional mit Expiry. Token-Verlust = revoke und neu erzeugen.
Verwandte Module
- AI Content Editor — Artikel-Featured-Images und Inline-Bilder werden in OS abgelegt.
- Images — generierte KI-Bilder landen automatisch in OS und sind dort weiter verwendbar.
- Blog Admin — Featured-Images für Blog-Posts kommen aus OS.
Letzte Aktualisierung: 1. Mai 2026