---
title: Linear
description: Interagissez avec les tickets, projets et plus dans Linear
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="linear"
  color="#5E6AD2"
/>

{/* MANUAL-CONTENT-START:intro */}
[Linear](https://linear.app) est une plateforme de premier plan pour la gestion de projets et le suivi des tickets qui aide les équipes à planifier, suivre et gérer efficacement leur travail. En tant qu'outil moderne de gestion de projet, Linear est devenu de plus en plus populaire parmi les équipes de développement logiciel et les professionnels de la gestion de projet grâce à son interface épurée et ses fonctionnalités puissantes.

Linear fournit un ensemble complet d'outils pour gérer des projets complexes grâce à son système de flux de travail flexible et personnalisable. Avec ses capacités robustes d'API et d'intégration, Linear permet aux équipes de rationaliser leurs processus de développement et de maintenir une visibilité claire sur l'avancement des projets.

Les fonctionnalités clés de Linear comprennent :

- Gestion de projet agile : prise en charge des méthodologies Scrum et Kanban avec des tableaux et des flux de travail personnalisables
- Suivi des tickets : système sophistiqué de suivi pour les bugs, les stories, les epics et les tâches avec des rapports détaillés
- Automatisation des flux de travail : règles d'automatisation puissantes pour rationaliser les tâches et processus répétitifs
- Recherche avancée : capacités complexes de filtrage et de reporting pour une gestion efficace des tickets

Dans Sim, l'intégration de Linear permet à vos agents d'interagir de manière transparente avec votre flux de travail de gestion de projet. Cela crée des opportunités pour la création automatisée de tickets, les mises à jour et le suivi dans le cadre de vos flux de travail IA. L'intégration permet aux agents de lire les tickets existants et d'en créer de nouveaux par programmation, facilitant ainsi les tâches automatisées de gestion de projet et garantissant que les informations importantes sont correctement suivies et documentées. En connectant Sim avec Linear, vous pouvez construire des agents intelligents qui maintiennent la visibilité du projet tout en automatisant les tâches routinières de gestion de projet, améliorant la productivité de l'équipe et assurant un suivi cohérent des projets.
{/* MANUAL-CONTENT-END */}

## Instructions d'utilisation

Intégrez Linear dans votre flux de travail. Permet de gérer les tickets, commentaires, projets, étiquettes, états de workflow, cycles, pièces jointes et plus encore. Peut également déclencher des workflows basés sur les événements webhook de Linear.

## Outils

### `linear_read_issues`

Récupérer et filtrer les tickets depuis Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `teamId` | chaîne | Non | ID de l'équipe Linear pour filtrer |
| `projectId` | chaîne | Non | ID du projet Linear pour filtrer |
| `assigneeId` | chaîne | Non | ID de l'utilisateur pour filtrer par assigné |
| `stateId` | chaîne | Non | ID de l'état du flux de travail pour filtrer par statut |
| `priority` | nombre | Non | Priorité pour filtrer \(0=Pas de priorité, 1=Urgent, 2=Élevée, 3=Normale, 4=Faible\) |
| `labelIds` | tableau | Non | Tableau des IDs d'étiquettes pour filtrer |
| `createdAfter` | chaîne | Non | Filtrer les tickets créés après cette date \(format ISO 8601\) |
| `updatedAfter` | chaîne | Non | Filtrer les tickets mis à jour après cette date \(format ISO 8601\) |
| `includeArchived` | booléen | Non | Inclure les tickets archivés \(par défaut : false\) |
| `first` | nombre | Non | Nombre de tickets à retourner \(par défaut : 50, max : 250\) |
| `after` | chaîne | Non | Curseur de pagination pour la page suivante |
| `orderBy` | chaîne | Non | Ordre de tri : "createdAt" ou "updatedAt" \(par défaut : "updatedAt"\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `issues` | tableau | Tableau des tickets filtrés de Linear |

### `linear_get_issue`

Obtenir un ticket unique par ID depuis Linear avec tous les détails

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket Linear |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `issue` | objet | Le ticket avec tous les détails |

### `linear_create_issue`

Créer un nouveau ticket dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `teamId` | chaîne | Oui | ID de l'équipe Linear |
| `projectId` | chaîne | Non | ID du projet Linear |
| `title` | chaîne | Oui | Titre du ticket |
| `description` | chaîne | Non | Description du ticket |
| `stateId` | chaîne | Non | ID de l'état du flux de travail \(statut\) |
| `assigneeId` | chaîne | Non | ID de l'utilisateur à qui assigner le ticket |
| `priority` | nombre | Non | Priorité \(0=Pas de priorité, 1=Urgent, 2=Élevée, 3=Normale, 4=Faible\) |
| `estimate` | nombre | Non | Estimation en points |
| `labelIds` | tableau | Non | Tableau des IDs d'étiquettes à définir sur le ticket |
| `cycleId` | chaîne | Non | ID du cycle auquel assigner le ticket |
| `parentId` | chaîne | Non | ID du ticket parent \(pour créer des sous-tickets\) |
| `dueDate` | chaîne | Non | Date d'échéance au format ISO 8601 \(date uniquement : AAAA-MM-JJ\) |
| `subscriberIds` | tableau | Non | Tableau des IDs d'utilisateurs à abonner au ticket |
| `projectMilestoneId` | chaîne | Non | ID de l'étape clé du projet à associer au ticket |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `issue` | objet | Le ticket créé avec toutes ses propriétés |

### `linear_update_issue`

Mettre à jour un ticket existant dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket Linear à mettre à jour |
| `title` | chaîne | Non | Nouveau titre du ticket |
| `description` | chaîne | Non | Nouvelle description du ticket |
| `stateId` | chaîne | Non | ID de l'état du workflow \(statut\) |
| `assigneeId` | chaîne | Non | ID de l'utilisateur à qui assigner le ticket |
| `priority` | nombre | Non | Priorité \(0=Aucune priorité, 1=Urgent, 2=Élevée, 3=Normale, 4=Faible\) |
| `estimate` | nombre | Non | Estimation en points |
| `labelIds` | tableau | Non | Tableau des ID d'étiquettes à définir sur le ticket \(remplace toutes les étiquettes existantes\) |
| `projectId` | chaîne | Non | ID du projet vers lequel déplacer le ticket |
| `cycleId` | chaîne | Non | ID du cycle auquel assigner le ticket |
| `parentId` | chaîne | Non | ID du ticket parent \(pour en faire un sous-ticket\) |
| `dueDate` | chaîne | Non | Date d'échéance au format ISO 8601 \(date uniquement : AAAA-MM-JJ\) |
| `addedLabelIds` | tableau | Non | Tableau des ID d'étiquettes à ajouter au ticket \(sans remplacer les étiquettes existantes\) |
| `removedLabelIds` | tableau | Non | Tableau des ID d'étiquettes à supprimer du ticket |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `issue` | objet | Le ticket mis à jour |

### `linear_archive_issue`

Archiver un ticket dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket Linear à archiver |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'opération d'archivage a réussi |
| `issueId` | chaîne | L'ID du ticket archivé |

### `linear_unarchive_issue`

Désarchiver (restaurer) un ticket archivé dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket Linear à désarchiver |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'opération de désarchivage a réussi |
| `issueId` | chaîne | L'ID du ticket désarchivé |

### `linear_delete_issue`

Supprimer (mettre à la corbeille) un ticket dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket Linear à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'opération de suppression a réussi |

### `linear_search_issues`

Rechercher des tickets dans Linear en utilisant la recherche en texte intégral

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `query` | chaîne | Oui | Chaîne de requête de recherche |
| `teamId` | chaîne | Non | Filtrer par ID d'équipe |
| `includeArchived` | booléen | Non | Inclure les tickets archivés dans les résultats de recherche |
| `first` | nombre | Non | Nombre de résultats à retourner \(par défaut : 50\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `issues` | tableau | Tableau des tickets correspondants |

### `linear_add_label_to_issue`

Ajouter une étiquette à un ticket dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket Linear |
| `labelId` | chaîne | Oui | ID de l'étiquette à ajouter au ticket |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'étiquette a été ajoutée avec succès |
| `issueId` | chaîne | L'ID du ticket |

### `linear_remove_label_from_issue`

Supprimer une étiquette d'un ticket dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket Linear |
| `labelId` | chaîne | Oui | ID de l'étiquette à supprimer du ticket |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'étiquette a été supprimée avec succès |
| `issueId` | chaîne | L'ID du ticket |

### `linear_create_comment`

Ajouter un commentaire à un ticket dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket Linear à commenter |
| `body` | chaîne | Oui | Texte du commentaire \(supporte le Markdown\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `comment` | objet | Le commentaire créé |

### `linear_update_comment`

Modifier un commentaire dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `commentId` | chaîne | Oui | ID du commentaire à mettre à jour |
| `body` | chaîne | Non | Nouveau texte du commentaire \(supporte le Markdown\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `comment` | objet | Le commentaire mis à jour |

### `linear_delete_comment`

Supprimer un commentaire de Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `commentId` | chaîne | Oui | ID du commentaire à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'opération de suppression a réussi |

### `linear_list_comments`

Lister tous les commentaires sur un ticket dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket Linear |
| `first` | nombre | Non | Nombre de commentaires à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `comments` | tableau | Tableau des commentaires sur le ticket |

### `linear_list_projects`

Lister les projets dans Linear avec filtrage optionnel

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `teamId` | chaîne | Non | Filtrer par ID d'équipe |
| `includeArchived` | booléen | Non | Inclure les projets archivés |
| `first` | nombre | Non | Nombre de projets à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `projects` | tableau | Tableau des projets |

### `linear_get_project`

Obtenir un projet unique par ID depuis Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | ID du projet Linear |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `project` | objet | Le projet avec tous les détails |

### `linear_create_project`

Créer un nouveau projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `teamId` | chaîne | Oui | ID de l'équipe dans laquelle créer le projet |
| `name` | chaîne | Oui | Nom du projet |
| `description` | chaîne | Non | Description du projet |
| `leadId` | chaîne | Non | ID de l'utilisateur responsable du projet |
| `startDate` | chaîne | Non | Date de début du projet \(format ISO\) |
| `targetDate` | chaîne | Non | Date cible du projet \(format ISO\) |
| `priority` | nombre | Non | Priorité du projet \(0-4\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `project` | objet | Le projet créé |

### `linear_update_project`

Mettre à jour un projet existant dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | ID du projet à mettre à jour |
| `name` | chaîne | Non | Nouveau nom du projet |
| `description` | chaîne | Non | Nouvelle description du projet |
| `state` | chaîne | Non | État du projet \(planned, started, completed, canceled\) |
| `leadId` | chaîne | Non | ID de l'utilisateur responsable du projet |
| `startDate` | chaîne | Non | Date de début du projet \(format ISO : YYYY-MM-DD\) |
| `targetDate` | chaîne | Non | Date cible du projet \(format ISO : YYYY-MM-DD\) |
| `priority` | nombre | Non | Priorité du projet \(0=Pas de priorité, 1=Urgent, 2=Élevée, 3=Normale, 4=Faible\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `project` | objet | Le projet mis à jour |

### `linear_archive_project`

Archiver un projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | ID du projet à archiver |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'opération d'archivage a réussi |
| `projectId` | chaîne | L'ID du projet archivé |

### `linear_list_users`

Lister tous les utilisateurs dans l'espace de travail Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `includeDisabled` | booléen | Non | Inclure les utilisateurs désactivés/inactifs |
| `first` | nombre | Non | Nombre d'utilisateurs à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `users` | tableau | Tableau des utilisateurs de l'espace de travail |

### `linear_list_teams`

Lister toutes les équipes dans l'espace de travail Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `first` | nombre | Non | Nombre d'équipes à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `teams` | tableau | Tableau des équipes |

### `linear_get_viewer`

Obtenir les informations de l'utilisateur actuellement authentifié (visiteur)

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `user` | objet | L'utilisateur actuellement authentifié |

### `linear_list_labels`

Lister tous les labels dans l'espace de travail ou l'équipe Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `teamId` | chaîne | Non | Filtrer par ID d'équipe |
| `first` | nombre | Non | Nombre de labels à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `labels` | tableau | Tableau des labels |

### `linear_create_label`

Créer un nouveau label dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `name` | chaîne | Oui | Nom du label |
| `color` | chaîne | Non | Couleur du label \(format hexadécimal, ex. : "#ff0000"\) |
| `description` | chaîne | Non | Description du label |
| `teamId` | chaîne | Non | ID de l'équipe \(si omis, crée un label d'espace de travail\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `label` | objet | L'étiquette créée |

### `linear_update_label`

Mettre à jour une étiquette existante dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `labelId` | chaîne | Oui | ID de l'étiquette à mettre à jour |
| `name` | chaîne | Non | Nouveau nom de l'étiquette |
| `color` | chaîne | Non | Nouvelle couleur de l'étiquette \(format hexadécimal\) |
| `description` | chaîne | Non | Nouvelle description de l'étiquette |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `label` | objet | L'étiquette mise à jour |

### `linear_archive_label`

Archiver une étiquette dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `labelId` | chaîne | Oui | ID de l'étiquette à archiver |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'opération d'archivage a réussi |
| `labelId` | chaîne | L'ID de l'étiquette archivée |

### `linear_list_workflow_states`

Lister tous les états de workflow (statuts) dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `teamId` | chaîne | Non | Filtrer par ID d'équipe |
| `first` | nombre | Non | Nombre d'états à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `states` | tableau | Tableau des états de workflow |

### `linear_create_workflow_state`

Créer un nouvel état de workflow (statut) dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `teamId` | chaîne | Oui | ID de l'équipe dans laquelle créer l'état |
| `name` | chaîne | Oui | Nom de l'état \(ex. : "En révision"\) |
| `color` | chaîne | Non | Couleur de l'état \(format hexadécimal\) |
| `type` | chaîne | Oui | Type d'état : "backlog", "unstarted", "started", "completed", ou "canceled" |
| `description` | chaîne | Non | Description de l'état |
| `position` | nombre | Non | Position dans le flux de travail |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `state` | objet | L'état de workflow créé |

### `linear_update_workflow_state`

Mettre à jour un état de workflow existant dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `stateId` | chaîne | Oui | ID de l'état de workflow à mettre à jour |
| `name` | chaîne | Non | Nouveau nom de l'état |
| `color` | chaîne | Non | Nouvelle couleur de l'état \(format hexadécimal\) |
| `description` | chaîne | Non | Nouvelle description de l'état |
| `position` | nombre | Non | Nouvelle position dans le workflow |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `state` | objet | L'état du workflow mis à jour |

### `linear_list_cycles`

Lister les cycles (sprints/itérations) dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `teamId` | chaîne | Non | Filtrer par ID d'équipe |
| `first` | nombre | Non | Nombre de cycles à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `cycles` | tableau | Tableau de cycles |

### `linear_get_cycle`

Obtenir un cycle unique par ID depuis Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `cycleId` | chaîne | Oui | ID du cycle |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `cycle` | objet | Le cycle avec tous les détails |

### `linear_create_cycle`

Créer un nouveau cycle (sprint/itération) dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `teamId` | chaîne | Oui | ID de l'équipe dans laquelle créer le cycle |
| `startsAt` | chaîne | Oui | Date de début du cycle \(format ISO\) |
| `endsAt` | chaîne | Oui | Date de fin du cycle \(format ISO\) |
| `name` | chaîne | Non | Nom du cycle \(optionnel, sera généré automatiquement si non fourni\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `cycle` | objet | Le cycle créé |

### `linear_get_active_cycle`

Obtenir le cycle actuellement actif pour une équipe

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `teamId` | chaîne | Oui | ID de l'équipe |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `cycle` | objet | Le cycle actif \(null si aucun cycle actif\) |

### `linear_create_attachment`

Ajouter une pièce jointe à un ticket dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket auquel joindre |
| `url` | chaîne | Oui | URL de la pièce jointe |
| `title` | chaîne | Oui | Titre de la pièce jointe |
| `subtitle` | chaîne | Non | Sous-titre/description de la pièce jointe |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `attachment` | objet | La pièce jointe créée |

### `linear_list_attachments`

Lister toutes les pièces jointes d'un ticket dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket |
| `first` | nombre | Non | Nombre de pièces jointes à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `attachments` | tableau | Tableau des pièces jointes |

### `linear_update_attachment`

Mettre à jour les métadonnées d'une pièce jointe dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `attachmentId` | chaîne | Oui | ID de la pièce jointe à mettre à jour |
| `title` | chaîne | Oui | Nouveau titre de la pièce jointe |
| `subtitle` | chaîne | Non | Nouveau sous-titre de la pièce jointe |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `attachment` | objet | La pièce jointe mise à jour |

### `linear_delete_attachment`

Supprimer une pièce jointe de Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `attachmentId` | chaîne | Oui | ID de la pièce jointe à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'opération de suppression a réussi |

### `linear_create_issue_relation`

Lier deux tickets ensemble dans Linear (bloque, est lié à, duplique)

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket source |
| `relatedIssueId` | chaîne | Oui | ID du ticket cible à lier |
| `type` | chaîne | Oui | Type de relation : "blocks", "duplicate", ou "related". Remarque : Lors de la création d'une relation "blocks" de A vers B, la relation inverse \(B bloqué par A\) est automatiquement créée. |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `relation` | objet | La relation de ticket créée |

### `linear_list_issue_relations`

Lister toutes les relations (dépendances) pour un ticket dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Oui | ID du ticket |
| `first` | nombre | Non | Nombre de relations à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `relations` | tableau | Tableau des relations de tickets |

### `linear_delete_issue_relation`

Supprimer une relation entre deux tickets dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `relationId` | chaîne | Oui | ID de la relation à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'opération de suppression a réussi |

### `linear_create_favorite`

Mettre en favori un ticket, un projet, un cycle ou une étiquette dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `issueId` | chaîne | Non | ID du ticket à mettre en favori |
| `projectId` | chaîne | Non | ID du projet à mettre en favori |
| `cycleId` | chaîne | Non | ID du cycle à mettre en favori |
| `labelId` | chaîne | Non | ID de l'étiquette à mettre en favori |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `favorite` | objet | Le favori créé |

### `linear_list_favorites`

Liste tous les éléments mis en favoris pour l'utilisateur actuel dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `first` | nombre | Non | Nombre de favoris à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `favorites` | tableau | Tableau d'éléments mis en favoris |

### `linear_create_project_update`

Publier une mise à jour de statut pour un projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | ID du projet pour lequel publier la mise à jour |
| `body` | chaîne | Oui | Message de mise à jour \(supporte le Markdown\) |
| `health` | chaîne | Non | Santé du projet : "onTrack", "atRisk", ou "offTrack" |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `update` | objet | La mise à jour du projet créée |

### `linear_list_project_updates`

Lister toutes les mises à jour de statut pour un projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | ID du projet |
| `first` | nombre | Non | Nombre de mises à jour à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `updates` | tableau | Tableau des mises à jour du projet |

### `linear_create_project_link`

Ajouter un lien externe à un projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | ID du projet auquel ajouter le lien |
| `url` | chaîne | Oui | URL du lien externe |
| `label` | chaîne | Non | Libellé/titre du lien |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `link` | objet | Le lien de projet créé |

### `linear_list_notifications`

Lister les notifications pour l'utilisateur actuel dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `first` | nombre | Non | Nombre de notifications à retourner (par défaut : 50) |
| `after` | chaîne | Non | Curseur pour la pagination |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `notifications` | tableau | Tableau des notifications |

### `linear_update_notification`

Marquer une notification comme lue ou non lue dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `notificationId` | chaîne | Oui | ID de la notification à mettre à jour |
| `readAt` | chaîne | Non | Horodatage pour marquer comme lu (format ISO). Passez null ou omettez pour marquer comme non lu |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `notification` | objet | La notification mise à jour |

### `linear_create_customer`

Créer un nouveau client dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `name` | chaîne | Oui | Nom du client |
| `domains` | tableau | Non | Domaines associés à ce client |
| `externalIds` | tableau | Non | IDs externes provenant d'autres systèmes |
| `logoUrl` | chaîne | Non | URL du logo du client |
| `ownerId` | chaîne | Non | ID de l'utilisateur responsable de ce client |
| `revenue` | nombre | Non | Revenu annuel généré par ce client |
| `size` | nombre | Non | Taille de l'organisation cliente |
| `statusId` | chaîne | Non | ID du statut du client |
| `tierId` | chaîne | Non | ID du niveau du client |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customer` | objet | Le client créé |

### `linear_list_customers`

Lister tous les clients dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `first` | nombre | Non | Nombre de clients à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |
| `includeArchived` | booléen | Non | Inclure les clients archivés \(par défaut : false\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customers` | tableau | Tableau des clients |

### `linear_create_customer_request`

Créer une demande client (besoin) dans Linear. Assigner au client, définir l'urgence (priorité : 0 = Pas important, 1 = Important), et éventuellement lier à un ticket.

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `customerId` | chaîne | Oui | ID du client à qui assigner cette demande |
| `body` | chaîne | Non | Description de la demande client |
| `priority` | nombre | Non | Niveau d'urgence : 0 = Pas important, 1 = Important \(par défaut : 0\) |
| `issueId` | chaîne | Non | ID du ticket auquel lier cette demande |
| `projectId` | chaîne | Non | ID du projet auquel lier cette demande |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customerNeed` | objet | La demande client créée |

### `linear_update_customer_request`

Mettre à jour une demande client (besoin) dans Linear. Peut modifier l'urgence, la description, l'attribution au client et le ticket lié.

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `customerNeedId` | chaîne | Oui | ID de la demande client à mettre à jour |
| `body` | chaîne | Non | Description mise à jour de la demande client |
| `priority` | nombre | Non | Niveau d'urgence mis à jour : 0 = Pas important, 1 = Important |
| `customerId` | chaîne | Non | Nouvel ID du client à qui assigner cette demande |
| `issueId` | chaîne | Non | Nouvel ID du ticket auquel lier cette demande |
| `projectId` | chaîne | Non | Nouvel ID du projet auquel lier cette demande |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customerNeed` | objet | La demande client mise à jour |

### `linear_list_customer_requests`

Lister toutes les demandes clients (besoins) dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `first` | nombre | Non | Nombre de demandes clients à retourner \(par défaut : 50\) |
| `after` | chaîne | Non | Curseur pour la pagination |
| `includeArchived` | booléen | Non | Inclure les demandes clients archivées \(par défaut : false\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customerNeeds` | tableau | Tableau des demandes clients |

### `linear_get_customer`

Obtenir un seul client par ID dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `customerId` | chaîne | Oui | ID du client à récupérer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customer` | objet | Les données du client |

### `linear_update_customer`

Mettre à jour un client dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `customerId` | chaîne | Oui | ID du client à mettre à jour |
| `name` | chaîne | Non | Nom du client mis à jour |
| `domains` | tableau | Non | Domaines mis à jour |
| `externalIds` | tableau | Non | ID externes mis à jour |
| `logoUrl` | chaîne | Non | URL du logo mise à jour |
| `ownerId` | chaîne | Non | ID de l'utilisateur propriétaire mis à jour |
| `revenue` | nombre | Non | Revenu annuel mis à jour |
| `size` | nombre | Non | Taille de l'organisation mise à jour |
| `statusId` | chaîne | Non | ID du statut client mis à jour |
| `tierId` | chaîne | Non | ID du niveau client mis à jour |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customer` | objet | Le client mis à jour |

### `linear_delete_customer`

Supprimer un client dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `customerId` | chaîne | Oui | ID du client à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la suppression a réussi |

### `linear_merge_customers`

Fusionner deux clients dans Linear en déplaçant toutes les données de la source vers la cible

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `sourceCustomerId` | chaîne | Oui | ID du client source \(sera supprimé après la fusion\) |
| `targetCustomerId` | chaîne | Oui | ID du client cible \(recevra toutes les données\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customer` | objet | Le client cible fusionné |

### `linear_create_customer_status`

Créer un nouveau statut de client dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `name` | chaîne | Oui | Nom du statut client |
| `color` | chaîne | Oui | Couleur du statut \(code hexadécimal\) |
| `displayName` | chaîne | Non | Nom d'affichage pour le statut |
| `description` | chaîne | Non | Description du statut |
| `position` | nombre | Non | Position dans la liste des statuts |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customerStatus` | objet | Le statut client créé |

### `linear_update_customer_status`

Mettre à jour un statut client dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `statusId` | chaîne | Oui | ID du statut client à mettre à jour |
| `name` | chaîne | Non | Nom du statut mis à jour |
| `color` | chaîne | Non | Couleur du statut mise à jour |
| `displayName` | chaîne | Non | Nom d'affichage mis à jour |
| `description` | chaîne | Non | Description mise à jour |
| `position` | nombre | Non | Position mise à jour |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customerStatus` | objet | Le statut client mis à jour |

### `linear_delete_customer_status`

Supprimer un statut client dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `statusId` | chaîne | Oui | ID du statut client à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la suppression a réussi |

### `linear_list_customer_statuses`

Lister tous les statuts clients dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customerStatuses` | tableau | Liste des statuts clients |

### `linear_create_customer_tier`

Créer un nouveau niveau client dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `name` | chaîne | Oui | Nom du niveau client |
| `color` | chaîne | Oui | Couleur du niveau \(code hexadécimal\) |
| `displayName` | chaîne | Non | Nom d'affichage pour le niveau |
| `description` | chaîne | Non | Description du niveau |
| `position` | nombre | Non | Position dans la liste des niveaux |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customerTier` | objet | Le niveau client créé |

### `linear_update_customer_tier`

Mettre à jour un niveau client dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `tierId` | chaîne | Oui | ID du niveau client à mettre à jour |
| `name` | chaîne | Non | Nom du niveau mis à jour |
| `color` | chaîne | Non | Couleur du niveau mise à jour |
| `displayName` | chaîne | Non | Nom d'affichage mis à jour |
| `description` | chaîne | Non | Description mise à jour |
| `position` | nombre | Non | Position mise à jour |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customerTier` | objet | Le niveau client mis à jour |

### `linear_delete_customer_tier`

Supprimer un niveau client dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `tierId` | chaîne | Oui | ID du niveau client à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la suppression a réussi |

### `linear_list_customer_tiers`

Lister tous les niveaux de clients dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `customerTiers` | tableau | Liste des niveaux de clients |

### `linear_delete_project`

Supprimer un projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | ID du projet à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la suppression a réussi |

### `linear_create_project_label`

Créer une nouvelle étiquette de projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | Le projet pour cette étiquette |
| `name` | chaîne | Oui | Nom de l'étiquette de projet |
| `color` | chaîne | Non | Couleur de l'étiquette \(code hexadécimal\) |
| `description` | chaîne | Non | Description de l'étiquette |
| `isGroup` | booléen | Non | Indique s'il s'agit d'un groupe d'étiquettes |
| `parentId` | chaîne | Non | ID du groupe d'étiquettes parent |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `projectLabel` | objet | L'étiquette de projet créée |

### `linear_update_project_label`

Mettre à jour une étiquette de projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `labelId` | chaîne | Oui | ID de l'étiquette de projet à mettre à jour |
| `name` | chaîne | Non | Nouveau nom de l'étiquette |
| `color` | chaîne | Non | Nouvelle couleur de l'étiquette |
| `description` | chaîne | Non | Nouvelle description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `projectLabel` | objet | L'étiquette de projet mise à jour |

### `linear_delete_project_label`

Supprimer une étiquette de projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `labelId` | chaîne | Oui | ID de l'étiquette de projet à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la suppression a réussi |

### `linear_list_project_labels`

Lister toutes les étiquettes de projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Non | ID de projet optionnel pour filtrer les étiquettes d'un projet spécifique |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `projectLabels` | tableau | Liste des étiquettes de projet |

### `linear_add_label_to_project`

Ajouter une étiquette à un projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | ID du projet |
| `labelId` | chaîne | Oui | ID de l'étiquette à ajouter |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'étiquette a été ajoutée avec succès |
| `projectId` | chaîne | L'ID du projet |

### `linear_remove_label_from_project`

Supprimer une étiquette d'un projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | ID du projet |
| `labelId` | chaîne | Oui | ID de l'étiquette à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'étiquette a été supprimée avec succès |
| `projectId` | chaîne | L'ID du projet |

### `linear_create_project_milestone`

Créer un nouveau jalon de projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | ID du projet |
| `name` | chaîne | Oui | Nom du jalon |
| `description` | chaîne | Non | Description du jalon |
| `targetDate` | chaîne | Non | Date cible \(ISO 8601\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `projectMilestone` | objet | Le jalon de projet créé |

### `linear_update_project_milestone`

Mettre à jour une étape clé de projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `milestoneId` | chaîne | Oui | ID de l'étape clé du projet à mettre à jour |
| `name` | chaîne | Non | Nouveau nom de l'étape clé |
| `description` | chaîne | Non | Description mise à jour |
| `targetDate` | chaîne | Non | Date cible mise à jour \(ISO 8601\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `projectMilestone` | objet | L'étape clé du projet mise à jour |

### `linear_delete_project_milestone`

Supprimer une étape clé de projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `milestoneId` | chaîne | Oui | ID de l'étape clé du projet à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la suppression a réussi |

### `linear_list_project_milestones`

Lister toutes les étapes clés d'un projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | ID du projet dont il faut lister les étapes clés |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `projectMilestones` | tableau | Liste des étapes clés du projet |

### `linear_create_project_status`

Créer un nouveau statut de projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `projectId` | chaîne | Oui | Le projet pour lequel créer le statut |
| `name` | chaîne | Oui | Nom du statut de projet |
| `color` | chaîne | Oui | Couleur du statut \(code hexadécimal\) |
| `description` | chaîne | Non | Description du statut |
| `indefinite` | booléen | Non | Indique si le statut est indéfini |
| `position` | nombre | Non | Position dans la liste des statuts |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `projectStatus` | objet | Le statut de projet créé |

### `linear_update_project_status`

Mettre à jour un statut de projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `statusId` | chaîne | Oui | ID du statut de projet à mettre à jour |
| `name` | chaîne | Non | Nom du statut mis à jour |
| `color` | chaîne | Non | Couleur du statut mise à jour |
| `description` | chaîne | Non | Description mise à jour |
| `indefinite` | booléen | Non | Indicateur indéfini mis à jour |
| `position` | nombre | Non | Position mise à jour |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `projectStatus` | objet | Le statut de projet mis à jour |

### `linear_delete_project_status`

Supprimer un statut de projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `statusId` | chaîne | Oui | ID du statut de projet à supprimer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la suppression a réussi |

### `linear_list_project_statuses`

Lister tous les statuts de projet dans Linear

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `projectStatuses` | tableau | Liste des statuts de projet |

## Remarques

- Catégorie : `tools`
- Type : `linear`
