Публичный APIРепозитории4. DELETE /repos/{owner}/{repo} — удалить репозиторий

4. DELETE /repos/{owner}/{repo} — удалить репозиторий

Описание

Удаляет указанный репозиторий. Операция необратима — все данные (код, задачи, пул-реквесты, вики, релизы и т.д.) будут безвозвратно уничтожены.

⚠️ Только владелец репозитория или пользователь с правами администратора может выполнить это действие.

Параметры URL

ПараметрОбязательныйОписание
ownerДаВладелец репозитория (пользователь или организация)
repoДаНазвание репозитория (без расширения .git)

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

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

Тело запроса

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

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

curl -X DELETE "https://api.gitverse.ru/public/api/repos/alice/my-project" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=1"

Ответ

Успешный ответ: 204 No Content

HTTP/1.1 204 No Content

💡 Тело ответа отсутствует. Код 204 означает, что репозиторий успешно удален.

Коды ответа

КодСтатусОписание
204No ContentРепозиторий успешно удален
401UnauthorizedНе передан или недействителен токен авторизации
403ForbiddenУ пользователя нет прав на удаление репозитория
404Not FoundРепозиторий не найден
409ConflictНевозможно удалить репозиторий из-за активных зависимостей (например, открытых пул-реквестов в форках)
500Internal Server ErrorВнутренняя ошибка сервера