Релизы

Этот раздел 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Внутренняя ошибка сервера