Comment supprimer des projets dans Blue.

Copy page in markdown for LLMs

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