Публичный APICI/CD32. GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/zip — перенаправить на скачивание артефакта в виде ZIP

32. GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/zip — скачать артефакт как ZIP-архив

Описание

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

Параметры URL:

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

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

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

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

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

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

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

Ответ (302 Found):

Ответ содержит заголовок Location с URL для скачивания ZIP-архива артефакта.

Коды ответов

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

Примечания:

  • убедитесь, что ключ API указан корректно и обладает необходимыми правами для доступа к репозиторию;
  • метод возвращает перенаправление (302 Found) на URL для скачивания архива;
  • можно скачивать только те артефакты, которые были сохранены с помощью actions/upload-artifact@v4.