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.
- 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 :
- Accès au niveau de l'entreprise :
OWNER,ADMIN, ouMEMBERrôle dans l'entreprise - Accès au niveau du projet :
OWNERouADMINrô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 :
- Validation : Vérifie que le projet existe et que vous avez la permission de le supprimer
- Sauvegarde : Enregistre les données du projet dans une table de récupération pour une éventuelle récupération (utilisation interne uniquement)
- Suppression immédiate : Supprime le projet de la base de données active
- Notifications : Met à jour les systèmes associés et notifie les services concernés
- 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