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

DELETE /repos/{owner}/{repo}/projects/{project_id}

Описание

Метод DELETE удаляет проект из указанного репозитория по его идентификатору. Операция необратима: вместе с проектом удаляются все связанные с ним колонки и привязки задач к колонкам проекта (сами задачи при этом не удаляются). Метод применяется для очистки устаревших или неактуальных проектов, завершения рабочих процессов и синхронизации состояния проектов с внешними системами управления задачами.

⚠️ Важно: после успешного выполнения запроса восстановление проекта невозможно.

Токен

Требуется токен с правами на Запись для Репозитория.

Заголовки

ПараметрОбязательныйОписание
AcceptНетТип содержимого ответа. Рекомендуется установить значение application/vnd.gitverse.object+json;version=latest
AuthorizationДаТокен доступа. Формат: Bearer <YOUR-TOKEN> или token <YOUR-TOKEN>

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

В URL запроса необходимо передать следующие идентификаторы ресурса:

ПараметрТипОбязательныйОписание
ownerstringДаВладелец репозитория (логин пользователя или имя организации)
repostringДаНазвание репозитория (без расширения .git)
project_idintegerДаУникальный идентификатор проекта

Параметры и тело запроса

Данный метод не принимает параметров строки запроса и не требует тела запроса.

Пример запроса

Ниже приведен пример использования curl для удаления проекта с идентификатором 42.

curl -X DELETE "https://api.gitverse.ru/repos/myorg/backend-api/projects/42" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=latest"

Замените YOUR_TOKEN на ваш личный токен доступа.

Ответ при успешном выполнении (204 No Content)

При успешном удалении проекта сервер вернет ответ с кодом 204 No Content без тела ответа.

Структура ответа

Ответ отсутствует (пустое тело).

Коды ответа

Результат выполнения запроса определяется по HTTP-статусу:

КодСтатусОписание
204No ContentПроект успешно удален
401UnauthorizedНе передан или невалиден токен авторизации
403ForbiddenНет прав на запись в репозиторий
404Not FoundРепозиторий или проект не найдены
500Internal Server ErrorВнутренняя ошибка сервера GitVerse

Формат ответа и заголовки

При успешном удалении тело ответа отсутствует. При ошибке сервер возвращает ответ в формате JSON. Заголовок Content-Type в ответе устанавливается в application/vnd.gitverse.object+json;version=latest.