Как удалить проекты в Blue.


Удалить проект

Мутация deleteProject навсегда удаляет проект и все его связанные данные из Blue.

Простой пример

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

С переменными

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

Переменные:

{
  "projectId": "abc123-project-id"
}
Удаление проекта является постоянным. После удаления проекта все связанные данные будут навсегда удалены из системы. Это включает в себя:
- Все задачи и списки
- Комментарии и вложения
- Пользовательские поля и их значения
- Автоматизации
- Теги и зависимости
- Назначения пользователей
- Вложения файлов

Пожалуйста, убедитесь, что вы сделали резервную копию любой важной информации перед продолжением удаления.

Параметры мутации

Параметр Тип Обязательный Описание
id String! ✅ Да Уникальный идентификатор проекта для удаления

Поля ответа

Поле Тип Описание
success Boolean! Указывает, была ли успешной операция удаления

Необходимые разрешения

Для удаления проекта вы должны иметь:

  1. Доступ на уровне компании: OWNER, ADMIN или MEMBER роль в компании
  2. Доступ на уровне проекта: OWNER или ADMIN роль в конкретном проекте

Разрешения ролей проекта

Роль проекта Может удалить проект
OWNER ✅ Да
ADMIN ✅ Да
MEMBER ❌ Нет
CLIENT ❌ Нет
COMMENT_ONLY ❌ Нет
VIEW_ONLY ❌ Нет

Процесс удаления

Когда вы удаляете проект, Blue выполняет следующие шаги:

  1. Валидация: Проверяет, существует ли проект и есть ли у вас разрешение на его удаление
  2. Резервное копирование: Сохраняет данные проекта в таблице для удаления для потенциального восстановления (только для внутреннего использования)
  3. Немедленное удаление: Удаляет проект из активной базы данных
  4. Уведомления: Обновляет связанные системы и уведомляет соответствующие службы
  5. Фоновая очистка: Асинхронно удаляет все связанные данные

Ответы об ошибках

Проект не найден

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

Недостаточно разрешений

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

Важные заметки

  • Удаление является каскадным - все данные проекта удаляются
  • Процесс является асинхронным - большие проекты могут занять время для полной очистки
  • Рассмотрите возможность использования архива вместо удаления, если вам может понадобиться проект позже
  • Удаленные проекты сохраняются внутренне для целей восстановления, но недоступны через API

AI Ассистент

Ответы генерируются с использованием ИИ и могут содержать ошибки.

Как я могу вам помочь?

Спросите меня о чем угодно, связанном с Blue или этой документацией.

Введите для отправки • Shift+Enter для новой строки • ⌘I для открытия