Hoe projecten in Blue te verwijderen.


Een Project Verwijderen

De deleteProject mutatie verwijdert permanent een project en alle bijbehorende gegevens uit Blue.

Basisvoorbeeld

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

Met Variabelen

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

Variabelen:

{
  "projectId": "abc123-project-id"
}
De verwijdering van een project is permanent. Zodra een project is verwijderd, worden alle bijbehorende gegevens permanent uit het systeem verwijderd. Dit omvat:
- Alle taken en lijsten
- Opmerkingen en bijlagen
- Aangepaste velden en hun waarden
- Automatiseringen
- Tags en afhankelijkheden
- Gebruikerstoewijzingen
- Bestandsbijlagen

Zorg ervoor dat je belangrijke informatie hebt geback-upt voordat je verdergaat met de verwijdering.

Mutatieparameters

Parameter Type Vereist Beschrijving
id String! ✅ Ja De unieke identificatie van het project dat verwijderd moet worden

Responsvelden

Veld Type Beschrijving
success Boolean! Geeft aan of de verwijdering succesvol was

Vereiste Machtigingen

Om een project te verwijderen, moet je hebben:

  1. Toegang op bedrijfsniveau: OWNER, ADMIN, of MEMBER rol in het bedrijf
  2. Toegang op projectniveau: OWNER of ADMIN rol in het specifieke project

Projectrol Machtigingen

Projectrol Kan Project Verwijderen
OWNER ✅ Ja
ADMIN ✅ Ja
MEMBER ❌ Nee
CLIENT ❌ Nee
COMMENT_ONLY ❌ Nee
VIEW_ONLY ❌ Nee

Verwijderingsproces

Wanneer je een project verwijdert, voert Blue de volgende stappen uit:

  1. Validatie: Verifieert of het project bestaat en of je toestemming hebt om het te verwijderen
  2. Backup: Slaat projectgegevens op in een prullenbak voor mogelijke herstel (intern gebruik alleen)
  3. Directe verwijdering: Verwijdert het project uit de actieve database
  4. Meldingen: Werkt gerelateerde systemen bij en meldt relevante diensten
  5. Achtergrondopruiming: Verwijdert asynchroon alle bijbehorende gegevens

Foutreacties

Project Niet Gevonden

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

Onvoldoende Machtigingen

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

Belangrijke Notities

  • Verwijdering is cascaderend - alle projectgegevens worden verwijderd
  • Het proces is asynchroon - grote projecten kunnen enige tijd duren om volledig op te ruimen
  • Overweeg om archiveren te gebruiken in plaats van verwijderen als je het project later misschien nodig hebt
  • Verwijderde projecten worden intern opgeslagen voor hersteldoeleinden, maar zijn niet toegankelijk via de API

AI Assistent

Antwoorden worden gegenereerd met behulp van AI en kunnen fouten bevatten.

Hoe kan ik u helpen?

Vraag me alles over Blue of deze documentatie.

Voer in om te verzenden • Shift+Enter voor nieuwe regel • ⌘I om te openen