Релизы

Этот раздел API позволяет работать с релизами GitVerse.

Работа с релизами

1. GET /repos/{owner}/{repo}/releases

Возвращает список релизов в указанном репозитории с поддержкой пагинации и фильтрации по статусу (черновики, предварительные релизы).

2. POST /repos/{owner}/{repo}/releases

Создает новый релиз на основе тега.

3. GET /repos/{owner}/{repo}/releases/{release_id}

Возвращает информацию о релизе по его идентификатору.

4. DELETE /repos/{owner}/{repo}/releases/{release_id}

Удаляет релиз по его идентификатору.

5. PATCH /repos/{owner}/{repo}/releases/{release_id}

Редактирует информацию о релизе по его идентификатору.

6. GET /repos/{owner}/{repo}/releases/tags/{tag}

Возвращает информацию о релизе по его тегу.

7. DELETE /repos/{owner}/{repo}/releases/tags/{tag}

Удаляет релиз по его тегу.

Работа с ассетами

8. GET /repos/{owner}/{repo}/releases/{release_id}/assets

Возвращает список ассетов релиза.

9. POST /repos/{owner}/{repo}/releases/{release_id}/assets

Загружает ассет в релиз.

10. DELETE /repos/{owner}/{repo}/releases/{release_id}/assets/{asset_id}

Удаляет ассет из релиза.

Возможные ошибки

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

Вы нашли что искали?