---
title: "org_file | API GraphQL | Rolebase"
description: "Fichier d'organisation, 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."
url: "https://rolebase.io/fr/developers/graphql-api/org_file"
---

[Rolebase](/) ⟩[Développeurs](/fr/developers) ⟩[API GraphQL](/fr/developers/graphql-api)

# org\_file

Fichier d'organisation, 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

`createdAt`

`Timestamp`

Date de création de l'association de 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`.
