Aller au contenu
60+ backends cloud
Montez une fois, accédez pour toujours
Intégrité SHA256
Journal & historique des fichiers
Chaque fichier est une URL
Aperçu d'archive
Révisions à remontée temporelle
Accès HTTP natif IA
60+ backends cloud
Montez une fois, accédez pour toujours
Intégrité SHA256
Journal & historique des fichiers
Chaque fichier est une URL
Aperçu d'archive
Révisions à remontée temporelle
Accès HTTP natif IA
60+ backends cloud
Montez une fois, accédez pour toujours
Intégrité SHA256
Journal & historique des fichiers
Chaque fichier est une URL
Aperçu d'archive
Révisions à remontée temporelle
Accès HTTP natif IA
60+ backends cloud
Montez une fois, accédez pour toujours
Intégrité SHA256
Journal & historique des fichiers
Chaque fichier est une URL
Aperçu d'archive
Révisions à remontée temporelle
Accès HTTP natif IA
FilesFICHIERS

Chaque fichier est une URL

Une interface HTTP unique pour le stockage local et 60+ fournisseurs cloud — Google Drive, S3, Dropbox et plus. Montez une fois, accédez pour toujours.

hoody-files · accès universel au stockage

$ FILES=abc123-def456-files-1.node-us-1.containers.hoody.com

# Google Drive

$ curl https://$FILES/api/v1/files/Work/report.pdf \

?backend=backend_drive_abc

# Amazon S3

$ curl https://$FILES/api/v1/files/backups/data.zip \

?backend=backend_s3_xyz

# Dropbox

$ curl https://$FILES/api/v1/files/Photos/vacation.jpg \

?backend=backend_dropbox_123

# même pattern d'URL

HTTP/1.1 200 OK

Content-Type: application/pdf

Content-Length: 524288

# stockage différent

HTTP/1.1 200 OK

Content-Type: application/zip

ETag: "a3f2bc..."

Même pattern d'URL. Stockage différent. Aucune complexité.

60+ FOURNISSEURS

Connectez n'importe quel stockage, instantanément

Montez Google Drive, S3, Dropbox et 60+ autres fournisseurs. Une authentification par backend, puis accédez à tout via une interface HTTP unique.

Google Drive
Dropbox
OneDrive
Box
iCloud Drive
MEGA
Google Photos
Jottacloud
Koofr
Seafile
Proton Drive
pCloud
HiDrive
Mail.ru Cloud
Yandex Disk
Zoho WorkDrive
Citrix ShareFile
1Fichier
Files.com
PikPak
Pixeldrain
SugarSync
Put.io
Quatrix
OpenDrive
Gofile
Linkbox
Premiumize.me
Uptobox
Uloz.to
Enterprise File Fabric
Google Drive
Dropbox
OneDrive
Box
iCloud Drive
MEGA
Google Photos
Jottacloud
Koofr
Seafile
Proton Drive
pCloud
HiDrive
Mail.ru Cloud
Yandex Disk
Zoho WorkDrive
Citrix ShareFile
1Fichier
Files.com
PikPak
Pixeldrain
SugarSync
Put.io
Quatrix
OpenDrive
Gofile
Linkbox
Premiumize.me
Uptobox
Uloz.to
Enterprise File Fabric
Google Drive
Dropbox
OneDrive
Box
iCloud Drive
MEGA
Google Photos
Jottacloud
Koofr
Seafile
Proton Drive
pCloud
HiDrive
Mail.ru Cloud
Yandex Disk
Zoho WorkDrive
Citrix ShareFile
1Fichier
Files.com
PikPak
Pixeldrain
SugarSync
Put.io
Quatrix
OpenDrive
Gofile
Linkbox
Premiumize.me
Uptobox
Uloz.to
Enterprise File Fabric
Google Drive
Dropbox
OneDrive
Box
iCloud Drive
MEGA
Google Photos
Jottacloud
Koofr
Seafile
Proton Drive
pCloud
HiDrive
Mail.ru Cloud
Yandex Disk
Zoho WorkDrive
Citrix ShareFile
1Fichier
Files.com
PikPak
Pixeldrain
SugarSync
Put.io
Quatrix
OpenDrive
Gofile
Linkbox
Premiumize.me
Uptobox
Uloz.to
Enterprise File Fabric
Amazon S3
Azure Blob Storage
Azure Files
Google Cloud Storage
Backblaze B2
Cloudinary
ImageKit
Internet Archive
Akamai NetStorage
Oracle OCI
Wasabi
DigitalOcean Spaces
Cloudflare R2
Linode Object Storage
MinIO
Ceph
IBM COS
Alibaba OSS
Tencent COS
Huawei OBS
IDrive e2
IONOS Cloud
Scaleway
Storj DCS
Filebase
Rackspace Cloud Files
OpenStack Swift
NetApp StorageGRID
Dell EMC ECS
SeaweedFS
Garage
Amazon S3
Azure Blob Storage
Azure Files
Google Cloud Storage
Backblaze B2
Cloudinary
ImageKit
Internet Archive
Akamai NetStorage
Oracle OCI
Wasabi
DigitalOcean Spaces
Cloudflare R2
Linode Object Storage
MinIO
Ceph
IBM COS
Alibaba OSS
Tencent COS
Huawei OBS
IDrive e2
IONOS Cloud
Scaleway
Storj DCS
Filebase
Rackspace Cloud Files
OpenStack Swift
NetApp StorageGRID
Dell EMC ECS
SeaweedFS
Garage
Amazon S3
Azure Blob Storage
Azure Files
Google Cloud Storage
Backblaze B2
Cloudinary
ImageKit
Internet Archive
Akamai NetStorage
Oracle OCI
Wasabi
DigitalOcean Spaces
Cloudflare R2
Linode Object Storage
MinIO
Ceph
IBM COS
Alibaba OSS
Tencent COS
Huawei OBS
IDrive e2
IONOS Cloud
Scaleway
Storj DCS
Filebase
Rackspace Cloud Files
OpenStack Swift
NetApp StorageGRID
Dell EMC ECS
SeaweedFS
Garage
Amazon S3
Azure Blob Storage
Azure Files
Google Cloud Storage
Backblaze B2
Cloudinary
ImageKit
Internet Archive
Akamai NetStorage
Oracle OCI
Wasabi
DigitalOcean Spaces
Cloudflare R2
Linode Object Storage
MinIO
Ceph
IBM COS
Alibaba OSS
Tencent COS
Huawei OBS
IDrive e2
IONOS Cloud
Scaleway
Storj DCS
Filebase
Rackspace Cloud Files
OpenStack Swift
NetApp StorageGRID
Dell EMC ECS
SeaweedFS
Garage
PROTOCOLES DE FICHIERS

Parle tous les protocoles de stockage

FTP, SFTP, SMB, WebDAV, HTTP et HDFS — montez le stockage réseau via le protocole que votre infra parle déjà.

FTPport 21
SFTPport 22
SMBport 445
WebDAVNextcloud / SharePoint
HTTPserveurs de fichiers web
HDFSclusters Hadoop
CAPACITÉS

Plus que de l'hébergement de fichiers

Stream, hash, aperçu, zip, journal et traitement d'images — le tout via une interface HTTP unique qui marche sur chaque backend.

Lire & streamer

Stream n'importe quel fichier en HTTP depuis le stockage local ou tout backend cloud monté. Supporte les formats HTML, JSON et texte brut.

GET /api/v1/files/{path}

Intégrité SHA256

Calcule des hashes SHA256 ou MD5 sans télécharger le fichier complet. Critique pour les déploiements en production, la vérification de backups et la conformité.

GET /api/v1/files/{path}?hash

Aperçu d'archive

Inspectez le contenu de .tar.gz et .zip sans extraire l'archive. Listez les entrées, tailles et chemins instantanément.

GET /{archive}?preview

Répertoire en .zip

Télécharge n'importe quel répertoire en archive .zip à la demande. Marche pour le stockage local et les backends cloud distants.

GET /{directory}?zip

Journal & historique

Chaque mutation est enregistrée avec un snapshot blob adressable par contenu. Lis n'importe quel fichier à n'importe quelle révision passée ou timestamp, diff entre versions.

GET /api/v1/files/{path}?history

Traitement d'images

Redimensionnement à la volée, conversion de format, flou et niveaux de gris pour JPEG, PNG, WebP, GIF et BMP — depuis n'importe quel backend de stockage.

GET /{image}?thumbnail&width=400
RÉFÉRENCE API

21 endpoints. Une interface.

Lisez, écrivez, gérez les backends et monitorez le journal — tout exposé en HTTP brut. Aucun SDK requis.

25 endpoints

Lire & télécharger

7 endpoints

GET https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/files/Work/report.pdf?hash200 OK

GET
/{path}Listez le contenu d'un répertoire ou téléchargez un fichier
GET
/api/v1/files/{path}Formulaire v1 enrichi avec recherche complète et accès au journal
HEAD
/{path}Obtenez les métadonnées d'un fichier sans en télécharger le corps
GET
/api/v1/files/{path}?hashRenvoyez l'empreinte SHA-256 d'un fichier
GET
/api/v1/files/glob/{path}Trouvez des fichiers par motif glob
GET
/api/v1/files/grep/{path}Recherchez dans le contenu des fichiers avec grep
GET
/api/v1/files/stat/{path}Obtenez les métadonnées d'un fichier via stat

Écrire & muter

6 endpoints

POST https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/files/copy/notes.md?copy_to=/backup/200 OK

PUT
/{path}Envoyez un fichier vers le stockage
PATCH
/{path}Modifiez les propriétés d'un fichier, ou déplacez et renommez
DELETE
/{path}Supprimez un fichier ou un répertoire
POST
/api/v1/files/copy/{path}Copiez un fichier ou un répertoire vers un nouvel emplacement
POST
/api/v1/files/move/{path}Déplacez ou renommez un fichier ou un répertoire
POST
/api/v1/files/{path}Opérations sur les fichiers : mkdir, extract, download

Gestion des backends

6 endpoints

POST https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/backends/drive{ "id": "backend_drive_abc" }

GET
/api/v1/backendsListez tous les backends connectés
POST
/api/v1/backends/{type}Connectez un backend de stockage par type
GET
/api/v1/backends/{id}Obtenez les détails d'un backend
PUT
/api/v1/backends/{id}Mettez à jour les identifiants d'un backend
DELETE
/api/v1/backends/{id}Déconnectez un backend
GET
/api/v1/backends/{id}/testTestez la connexion à un backend

Système & journal

6 endpoints

GET https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/journal?path=src/&op=write200 OK

GET
/api/v1/files/healthVérification de l'état du service
GET
/api/v1/journalInterrogez les entrées du journal de mutations de fichiers
POST
/api/v1/journal/flushVidez le journal sur le disque
GET
/api/v1/journal/statsObtenez les statistiques du journal
GET
/api/v1/downloadsListez les téléchargements actifs
GET
/api/v1/extractionsLister les extractions actives
TYPES DE BACKENDS

Chaque catégorie de backend

Quatre catégories de stockage, une interface HTTP. Montez n'importe quelle combinaison et accédez à tous via le même pattern d'URL.

Catégorie
Fournisseurs
Type de montage
Méthode d'auth
Stockage cloud
31 fournisseurs dont Google Drive, Dropbox, OneDrive, Box
Système de fichiers virtuel
OAuth / clé API
Stockage objet
S3, Azure Blob, GCS, B2, Cloudflare R2 et 25+ compatibles S3
Chemin de bucket
IAM / clé d'accès
Protocoles de fichiers
FTP, SFTP, SMB, WebDAV, HTTP, HDFS
Chemin réseau
Mot de passe / clé / anonyme
Spécial
Cache, Chunker, Combine, Crypt, Compress
En couches
Hérite du backend encapsulé

Chaque fichier est une URL

Commencez à lire, hasher et gérer des fichiers sur 60+ fournisseurs avec une interface HTTP unique. Files est inclus dans chaque conteneur Hoody.

Lire la doc