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

Описание

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

Параметры URL:

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

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

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

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

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

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

curl -X DELETE "https://api.gitverse.ru/repos/myuser/myrepo/actions/artifacts/123" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=1"

Ответ (204 No Content):

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

Коды ответов

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

Примечания:

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