---
title: "Participant de réunion"
url: "https://rolebase.io/fr/api/meeting_attendee"
---

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

 Référence API

# `meeting_attendee`

Suit la participation d'un membre à une réunion, incluant le statut de présence et l'état des notifications.

## Champs

Champ

Type

Description

`id`

`uuid`

Identifiant unique de l’enregistrement de participation

`meetingId`

`uuid`

Référence à la réunion

`memberId`

`uuid`

Référence au membre

`present`

`Boolean`

Indique si le membre est présent à la réunion (optionnel)

`startNotified`

`Boolean`

Indique si une notification de début a été envoyée (par défaut : false)

## Relations

**Relations objet :**

*   `meeting` — La réunion à laquelle cet enregistrement de présence appartient
*   `member` — Le membre participant à la réunion

## Contraintes

*   Contrainte d’unicité sur la combinaison (`meetingId`, `memberId`)
*   Les clés étrangères sont en suppression en cascade pour `meetingId` et `memberId`

## Exemples de requêtes

### Lister les participants d’une réunion

```
query GetMeetingAttendees($meetingId: uuid!) {
  meeting_attendee(where: { meetingId: { _eq: $meetingId } }) {
    id
    memberId
    present
    startNotified
    member {
      name
      picture
    }
  }
}
```

## Exemples de mutations

### Ajouter un participant à une réunion

```
mutation CreateMeetingAttendee {
  insert_meeting_attendee_one(
    object: {
      meetingId: "meeting-id"
      memberId: "member-id"
      present: false
      startNotified: false
    }
  ) {
    id
    present
    startNotified
  }
}
```

### Mettre à jour le statut de présence

```
mutation UpdateMeetingAttendee($id: uuid!) {
  update_meeting_attendee_by_pk(
    pk_columns: { id: $id }
    _set: { present: true }
  ) {
    id
    present
  }
}
```

### Retirer un participant

```
mutation DeleteMeetingAttendee($id: uuid!) {
  delete_meeting_attendee_by_pk(id: $id) {
    id
  }
}
```

## Permissions

*   **Participants du cercle :** Peuvent ajouter/retirer des participants et mettre à jour le statut de présence dans les réunions de leur cercle
*   **Participants de la réunion :** Peuvent consulter les autres participants et mettre à jour leur propre statut (sauf en lecture seule)
*   **Membres de l’organisation :** Peuvent consulter les participants des réunions non privées

** Notes**

Chaque membre ne peut apparaître qu’une seule fois par réunion (imposé par la contrainte d’unicité). Le champ `present` est optionnel et peut être mis à jour pendant la réunion. La suppression d’une réunion ou d’un membre supprime automatiquement les enregistrements de présence associés.
