Réponse exemple
GET/v1/workspace/datarooms/{id}/documentsListe les documents d'une data room, triés par ordre d'affichage.Renvoie l'ensemble des documents rattachés à la data room identifiée par {id}, triés par order_index croissant (l'ordre d'affichage défini lors de l'ajout). La réponse est limitée à 500 documents. La data room doit appartenir au workspace actif de l'utilisateur ; à défaut, une erreur 404 est retournée afin de ne pas divulguer l'existence de la ressource.
Authentification
Cet endpoint s'appuie sur la session Supabase (cookie de connexion) et non sur un scope de clé API : aucun scope spécifique n'est requis, mais une session utilisateur valide est obligatoire. Le workspace ciblé est déterminé par le cookie cf-workspace-id (sinon le premier workspace actif de l'utilisateur). L'utilisateur doit être membre actif de ce workspace ; la lecture est ouverte à tous les rôles membres.
Paramètres de requête
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| id | string (UUID, chemin) | oui | Identifiant de la data room dont on liste les documents. |
Réponse
Un objet d'enveloppe { object: "list", data: [...] }. Chaque élément de data est une ligne complète de coffrify_dataroom_documents : id, dataroom_id, source_type (vault_file, transfer_file ou upload), source_id (UUID vault/transfert ou clé d'objet), title, description, order_index, mime_type, size_bytes, sha256, watermark_required et added_by.
Erreurs
| Code | Quand | Résolution |
|---|---|---|
| 401 | Aucune session utilisateur valide (Unauthorized). | Authentifiez l'utilisateur via une session Supabase active. |
| 404 | Aucun workspace actif (No active workspace) ou data room introuvable / hors du workspace (Not found). | Vérifiez l'appartenance au workspace et que {id} désigne bien une data room de ce workspace. |
| 500 | Erreur de lecture en base. | Réessayez ; si l'erreur persiste, contactez le support avec le message renvoyé. |
Voir aussi
- POST /v1/workspace/datarooms/{id}/documents : ajouter un document à la data room.
- GET /v1/workspace/datarooms/{id} : récupérer les métadonnées de la data room.
- GET /v1/workspace/datarooms : lister les data rooms du workspace.