Rankion OS — Storage & Files
Storage de fichiers de la plateforme : uploads, asset library, corbeille, gestion de quota.
Rankion OS est la couche fichiers et assets à l'échelle de la plateforme. Au lieu d'opérer chaque module avec son propre chemin d'upload, tout converge ici : images de l'AI Content Editor, artworks générés, rapports, uploads manuels, assets d'équipe partagés. OS offre une hiérarchie de fichiers avec folders, recherche Spotlight, une vue desktop pour quick-access et des mécanismes de partage granulaires. Le module est team-scoped et se comporte comme un hybride léger macOS/Drive avec accès API-First.
Ce qu'il peut faire
- Files & folders — hiérarchie de folders à profondeur arbitraire par équipe. Les fichiers peuvent être déplacés, partagés, renommés, supprimés.
- Move operations — déplacer un file ou folder vers un autre folder via l'endpoint
move. Les permissions sont héritées. - Sharing — partager un fichier crée un lien de partage public-or-team-scoped. Revoke via
DELETE. - Vue desktop —
GET /os/desktoplivre les items quick-access (Pinned, Recents, partagés-avec-moi). - Recherche Spotlight —
GET /os/spotlight?q=...parcourt les filenames et métadonnées à l'échelle de l'équipe. - Mode & preferences —
PUT /os/modebascule entre modes UI (par ex. List/Grid).preferencespersiste les settings par utilisateur (tri, vue, pinned). - Trash — les fichiers supprimés atterrissent dans la corbeille et sont restaurables jusqu'au purge définitif.
Quand l'utiliser
- Tu as besoin d'un endroit central pour les assets d'équipe qui ne soit pas caché dans des modules individuels.
- Tu veux réutiliser les images générées du module Images dans un article ou un rapport.
- Tu veux ranger des rapports ou exports de manière persistante, plutôt que de les perdre après téléchargement.
- Tu veux partager un fichier avec un reviewer externe sans l'inviter dans l'équipe.
Workflow
- Créer la structure de folders —
POST /os/foldersavec{name, parent_id?}. Folders racine sansparent_id. - Uploader un file —
POST /os/filesavec body multipart (file,folder_id?,name?). La réponse livreid,url,mime,size. - Déplacer —
POST /os/files/{id}/moveavec{folder_id}. Folders idemPOST /os/folders/{id}/move. - Partager —
POST /os/files/{id}/sharegénère un share token.DELETE /os/files/{id}/sharerevoke. - Chercher —
GET /os/spotlight?q=reportou utiliser le quick-access desktop. - Supprimer —
DELETE /os/files/{id}pousse en corbeille. Le hard-delete arrive selon la politique de quota/rétention.
API
| Méthode | Endpoint | Description |
|---|---|---|
PUT |
/v1/os/mode |
Définir le mode UI |
GET/POST |
/v1/os/preferences |
Preferences par utilisateur |
GET |
/v1/os/files |
Liste (?folder_id=&search=) |
POST |
/v1/os/files |
Upload (multipart) |
GET/PUT/DELETE |
/v1/os/files/{id} |
Détail / update / corbeille |
POST |
/v1/os/files/{id}/move |
Déplacer |
POST |
/v1/os/files/{id}/share |
Créer un lien de partage |
DELETE |
/v1/os/files/{id}/share |
Revoke le partage |
GET/POST |
/v1/os/folders |
Liste / création de folder |
GET/PUT/DELETE |
/v1/os/folders/{id} |
CRUD folder |
POST |
/v1/os/folders/{id}/move |
Déplacer un folder |
GET |
/v1/os/desktop |
Quick-access desktop |
GET |
/v1/os/spotlight |
Recherche |
Exemple — uploader un file.
curl -X POST $BASE/os/files \
-H "Authorization: Bearer $TOKEN" \
-F "file=@./report-april.pdf" \
-F "folder_id=12"
Exemple — Spotlight.
curl "$BASE/os/spotlight?q=report" -H "Authorization: Bearer $TOKEN"
Crédits et limites
- Gratuit — les opérations de storage ne coûtent pas de crédits.
- Quota — par équipe une limite de storage s'applique (voir plan / settings). Upload au-delà du quota : 413 ou 422 avec
quota_exceeded. - Whitelist MIME — formats courants image, document, CSV, PDF, Markdown. Les exécutables sont refusés.
- Max file size — typiquement 50 MB par fichier (selon plan).
- Sharing — les liens de partage public sont basés sur token, expiry optionnel. Perte de token = revoke et regénérer.
Modules associés
- AI Content Editor — les featured images d'article et images inline sont déposées dans OS.
- Images — les images IA générées atterrissent automatiquement dans OS et y sont réutilisables.
- Blog Admin — les featured images pour les blog posts viennent d'OS.
Letzte Aktualisierung: 1 mai 2026