Задачи
Этот раздел API позволяет получать подробную информацию о конкретной задаче (issue) или запросе на слияние (pull request), а также работать с комментариями к ним — создавать новые и получать список существующих.
Получение информации о задаче
Метод раздела предназначен для получения полной информации о задаче или запросе на слияние по его порядковому номеру в репозитории. Ответ содержит все атрибуты элемента: статус, автора, исполнителей, метки, тип, дату создания и обновления.
1. GET /repos/{owner}/{repo}/issues/{index}
Возвращает подробную информацию о задаче или запросе на слияние по его номеру.
Комментарии к задаче
Методы раздела работают с комментариями в обсуждении задачи или запроса на слияние. Они позволяют создавать новые комментарии (с поддержкой Markdown-разметки) и получать список всех существующих комментариев с поддержкой пагинации и фильтрации по дате обновления.
2. POST /repos/{owner}/{repo}/issues/{index}/comments
Создает новый комментарий в задаче или запросе на слияние.
3. GET /repos/{owner}/{repo}/issues/{index}/comments
Возвращает список всех комментариев к задаче или запросу на слияние.
Возможные ошибки
| Код | Описание |
|---|---|
400 Bad Request | Некорректные параметры запроса (неверный формат даты, недопустимое значение фильтра) |
401 Unauthorized | Необходима авторизация |
403 Forbidden | Недостаточно прав |
404 Not Found | Репозиторий не найден или не был добавлен в избранное |
422 Unprocessable Entity | Недопустимое значение параметра или некорректный формат данных |
429 Too Many Requests | Превышен лимит запросов (Rate Limit) |
500 Internal Server Error | Внутренняя ошибка сервера |