---
title: "meeting_attendee | API GraphQL | Rolebase"
description: "Participant de réunion, suit la participation d'un membre à une réunion, incluant le statut de présence et l'état des notifications."
url: "https://rolebase.io/fr/developers/graphql-api/meeting_attendee"
---

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

# meeting\_attendee

Participant de réunion, 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.
