---
title: "Membre supplémentaire de discussion"
url: "https://rolebase.io/fr/api/thread_extra_member"
---

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

 Référence API

# `thread_extra_member`

Représente un membre supplémentaire invité à participer à une discussion au-delà des participants par défaut du cercle. Permet la collaboration inter-cercles en élargissant l'accès aux discussions.

## Champs

Champ

Type

Description

`id`

`uuid`

Identifiant unique de l’entrée de membre supplémentaire (généré automatiquement)

`threadId`

`uuid`

Référence à la discussion

`memberId`

`uuid`

Référence au membre ajouté

## Relations

### Relations objet

*   `thread` — La discussion à laquelle ce membre supplémentaire appartient
*   `member` — Le membre supplémentaire ajouté à la discussion

## Exemples de requêtes

### Lister les membres supplémentaires d’une discussion

```
query GetThreadExtraMembers($threadId: uuid!) {
  thread_extra_member(where: { threadId: { _eq: $threadId } }) {
    id
    member {
      id
      name
    }
    threadId
  }
}
```

## Exemples de mutations

### Ajouter un membre supplémentaire à une discussion

```
mutation AddThreadExtraMember {
  insert_thread_extra_member_one(
    object: { threadId: "thread-id", memberId: "member-id" }
  ) {
    id
    threadId
    memberId
  }
}
```

### Retirer un membre supplémentaire

```
mutation RemoveExtraMember {
  delete_thread_extra_member_by_pk(id: "extra-member-id") {
    id
    memberId
  }
}
```

## Permissions

### Lecture (Select)

Les utilisateurs peuvent voir les membres supplémentaires d’une discussion lorsqu’ils remplissent l’une de ces conditions :

*   Ils sont participants du cercle de la discussion
*   Ils sont eux-mêmes un membre supplémentaire de la discussion
*   Pour les discussions non privées, ils sont membres de l’organisation

### Création (Insert)

Les utilisateurs peuvent ajouter des membres supplémentaires aux discussions lorsqu’ils remplissent l’une de ces conditions :

*   Ils sont participants du cercle de la discussion
*   Ils sont eux-mêmes un membre supplémentaire de la discussion
*   Pour les discussions non privées, ils sont membres de l’organisation avec le rôle Member, Admin ou Owner

### Suppression (Delete)

Les utilisateurs peuvent retirer des membres supplémentaires des discussions dans les mêmes conditions que la création.

Chaque membre ne peut être ajouté qu’une seule fois par discussion (garanti par une contrainte d’unicité sur `threadId` et `memberId`). Les membres supplémentaires peuvent être retirés sans affecter le contenu de la discussion, et les paramètres de confidentialité s’appliquent à tous les participants, y compris les membres supplémentaires.
