Comment supprimer des projets dans Blue.


Supprimer un projet

La mutation deleteProject supprime définitivement un projet et toutes ses données associées de Blue.

Exemple de base

mutation {
  deleteProject(id: "{project-id}") {
    success
  }
}

Avec des variables

mutation DeleteProject($projectId: String!) {
  deleteProject(id: $projectId) {
    success
  }
}

Variables:

{
  "projectId": "abc123-project-id"
}
La suppression du projet est permanente. Une fois qu'un projet est supprimé, toutes les données associées seront définitivement supprimées du système. Cela inclut :
- Tous les todos et listes
- Commentaires et pièces jointes
- Champs personnalisés et leurs valeurs
- Automatisations
- Étiquettes et dépendances
- Assignations d'utilisateurs
- Pièces jointes de fichiers

Veuillez vous assurer d'avoir sauvegardé toute information importante avant de procéder à la suppression.

Paramètres de mutation

Paramètre Type Requis Description
id String! ✅ Oui L'identifiant unique du projet à supprimer

Champs de réponse

Champ Type Description
success Boolean! Indique si la suppression a réussi

Autorisations requises

Pour supprimer un projet, vous devez avoir :

  1. Accès au niveau de l'entreprise : OWNER, ADMIN, ou MEMBER rôle dans l'entreprise
  2. Accès au niveau du projet : OWNER ou ADMIN rôle dans le projet spécifique

Autorisations de rôle de projet

Rôle de projet Peut supprimer le projet
OWNER ✅ Oui
ADMIN ✅ Oui
MEMBER ❌ Non
CLIENT ❌ Non
COMMENT_ONLY ❌ Non
VIEW_ONLY ❌ Non

Processus de suppression

Lorsque vous supprimez un projet, Blue effectue les étapes suivantes :

  1. Validation : Vérifie que le projet existe et que vous avez la permission de le supprimer
  2. Sauvegarde : Enregistre les données du projet dans une table de récupération pour une éventuelle récupération (utilisation interne uniquement)
  3. Suppression immédiate : Supprime le projet de la base de données active
  4. Notifications : Met à jour les systèmes associés et notifie les services concernés
  5. Nettoyage en arrière-plan : Supprime de manière asynchrone toutes les données associées

Réponses d'erreur

Projet non trouvé

{
  "errors": [{
    "message": "Project not found",
    "extensions": {
      "code": "PROJECT_NOT_FOUND"
    }
  }]
}

Autorisations insuffisantes

{
  "errors": [{
    "message": "You are not authorized to delete this project",
    "extensions": {
      "code": "UNAUTHORIZED"
    }
  }]
}

Notes importantes

  • La suppression est cascadante - toutes les données du projet sont supprimées
  • Le processus est asynchrone - les grands projets peuvent prendre du temps à être complètement nettoyés
  • Envisagez d'utiliser l'archivage au lieu de la suppression si vous pourriez avoir besoin du projet plus tard
  • Les projets supprimés sont sauvegardés en interne à des fins de récupération mais ne sont pas accessibles via l'API

Assistant IA

Les réponses sont générées par l'IA et peuvent contenir des erreurs.

Comment puis-je vous aider ?

Posez-moi toutes vos questions sur Blue ou cette documentation.

Entrez pour envoyer • Maj+Entrée pour une nouvelle ligne • ⌘I pour ouvrir