Задачи

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