---
title: "Fichier d'organisation"
url: "https://rolebase.io/fr/api/org_file"
---

[Rolebase](/) ⟩ [Référence API](/fr/api)

 Référence API

# `org_file`

Représente une association entre une organisation et un fichier, permettant la gestion des fichiers et le contrôle d'accès au niveau de l'organisation.

## Champs

Champ

Type

Description

`id`

`uuid`

Identifiant unique de l’association de fichier

`orgId`

`uuid`

Référence à l’organisation

`fileId`

`uuid`

Référence au fichier

## Relations

**Relations objet :**

*   `org` — L’organisation à laquelle cette association de fichier appartient
*   `file` — Le fichier associé

## Exemples de requêtes

### Lister les fichiers d’une organisation

```
query GetOrgFiles($orgId: uuid!) {
  org_file(where: { orgId: { _eq: $orgId } }) {
    id
    file {
      name
      mimeType
      size
      createdAt
    }
    org {
      name
    }
  }
}
```

## Exemples de mutations

### Créer une association de fichier d’organisation

```
mutation CreateOrgFile {
  insert_org_file_one(object: { orgId: "your-org-id", fileId: "file-id" }) {
    id
    file {
      name
      mimeType
    }
  }
}
```

## Permissions

L’accès aux fichiers d’organisation est contrôlé en fonction de l’appartenance à l’organisation :

*   **Membre / Administrateur / Propriétaire :** Peut consulter les fichiers associés à leur organisation, créer de nouvelles associations de fichiers et supprimer les associations de fichiers auxquelles ils ont accès

** Notes**

Les fichiers peuvent être associés à plusieurs organisations. La suppression d’une association ne supprime pas le fichier lui-même. Les métadonnées et le contenu des fichiers sont gérés via l’entité `file`.
