---
title: "thread_activity_reaction | API GraphQL | Rolebase"
description: "Réaction d'activité de discussion, représente une réaction emoji à une activité de discussion. Les réactions permettent aux membres d'exprimer des réponses rapides aux messages sans créer de nouvelles activités."
url: "https://rolebase.io/fr/developers/graphql-api/thread_activity_reaction"
---

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

# thread\_activity\_reaction

Réaction d'activité de discussion, représente une réaction emoji à une activité de discussion. Les réactions permettent aux membres d'exprimer des réponses rapides aux messages sans créer de nouvelles activités.

## Champs

Champ

Type

Description

`id`

`uuid`

Identifiant unique de la réaction (généré automatiquement)

`activityId`

`uuid`

Référence à l'activité de discussion concernée

`userId`

`uuid`

Référence à l'utilisateur qui a ajouté la réaction

`memberId`

`uuid`

Référence au membre qui a ajouté la réaction

`shortcode`

`String`

Caractère emoji Unicode ou code court

`createdAt`

`Timestamp`

Date de création de la réaction (par défaut : horodatage actuel)

## Relations

### Relations objet

*   `activity` — L'activité de discussion à laquelle cette réaction appartient

## Exemples de requêtes

### Lister les réactions d'une activité

```
query GetActivityReactions($activityId: uuid!) {  thread_activity_reaction(    where: { activityId: { _eq: $activityId } }    order_by: { createdAt: asc }  ) {    id    shortcode    userId    createdAt  }}
```

## Exemples de mutations

### Ajouter une réaction

```
mutation CreateActivityReaction {  insert_thread_activity_reaction_one(    object: { activityId: "activity-id", shortcode: "👍" }  ) {    id    shortcode    createdAt  }}
```

### Supprimer une réaction

```
mutation DeleteActivityReaction {  delete_thread_activity_reaction_by_pk(id: "reaction-id") {    id    shortcode  }}
```

## Permissions

L'accès aux réactions est contrôlé en fonction de l'appartenance à l'organisation :

*   **Consultation** — Tous les utilisateurs authentifiés peuvent consulter les réactions
*   **Création** — Les membres de l'organisation (avec le rôle Member, Admin ou Owner) peuvent ajouter des réactions. Le `userId` est automatiquement défini sur l'utilisateur authentifié
*   **Suppression** — Les utilisateurs ne peuvent supprimer que leurs propres réactions

Chaque membre peut ajouter plusieurs réactions emoji différentes à une activité, mais les réactions emoji en double du même membre sont empêchées. Les réactions sont généralement affichées sous forme de compteurs d'emoji par activité et peuvent être utilisées pour des sondages rapides ou le suivi du sentiment.
