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

Описание

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

Параметры URL:

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

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

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

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

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

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

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

Ответ (302 Found):

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

Коды ответов

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

Примечания:

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