---
title: "Réaction d'activité de discussion"
url: "https://rolebase.io/fr/api/thread_activity_reaction"
---

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

 Référence API

# `thread_activity_reaction`

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

`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.
