Публичный APICI/CD31. DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id} — удалить артефакт по его ID

31. DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id} — удалить артефакт

Описание

Этот метод позволяет удалить артефакт по его ID. Артефакты могут удалять только те пользователи, у которых есть как минимум доступ на запись указанного репозитория.

Параметры URL:

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

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

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

Тело запроса:

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

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

curl -X DELETE "https://api.gitverse.ru/repos/myuser/myrepo/actions/artifacts/123" \
  -H "Authorization: Bearer YOUR_TOKEN"

Ответ (204 No Content):

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

Коды ответов

КодСтатусОписание
204No ContentАртефакт успешно удален
400Bad RequestНекорректные параметры запроса
403ForbiddenДоступ запрещен
404Not FoundАртефакт или репозиторий не найдены
500Internal Server ErrorВнутренняя ошибка сервера

Примечания:

  • убедитесь, что ключ API указан корректно и обладает необходимыми правами для доступа к репозиторию;
  • после успешного удаления артефакт становится недоступным для скачивания и просмотра.