4. DELETE /repos/{owner}/{repo}/contents/{filename}
— Удалить файл
Описание
Удаляет указанный файл из репозитория.
Тело запроса:
{
"sha": "abc1234567890def...",
"branch": "main",
"message": "Delete file"
}
Поле | Описание |
---|---|
sha | SHA файла (обязательный для удаления) |
branch | Ветка, в которой находится файл |
message | Сообщение коммита |
Пример запроса:
curl -X DELETE "https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3/contents/hello.txt" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/vnd.gitverse+json;version=1" \
-H "Content-Type: application/json" \
-d '{
"sha": "abc1234567890def...",
"branch": "main",
"message": "Delete hello.txt"
}'
Ответ (200 OK
):
{
"content": null,
"commit": {
"sha": "xyz789...",
"url": "https://api.gitverse.ru/commits/xyz789...",
"html_url": "https://gitverse.ru/dlborun/APInewTestRepo4.3/commit/xyz789..."
}
}
❗ SHA обязателен для удаления. Без него будет возвращаться
409 Conflict
.