Релизы

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

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

1. GET /repos/{username}/{reponame}/releases

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

2. POST /repos/{username}/{reponame}/releases

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

3. GET /repos/{username}/{reponame}/releases/{release_id}

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

4. DELETE /repos/{username}/{reponame}/releases/{release_id}

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

5. PATCH /repos/{username}/{reponame}/releases/{release_id}

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

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

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