Задачи

Этот раздел API описывает методы работы с задачами (issues). Методы применимы только к задачам и не применяются к запросам на слияние: создание задачи, типы задач, родительская задача, подзадачи, метки, реакции, вложения и связанная разработка (ветки и запросы на слияние).

Создание задачи

1. POST /repos/{owner}/{repo}/issues

Создает новую задачу в указанном репозитории.

Типы задач

2. GET /orgs/{org}/issue-types

Возвращает список доступных типов задач в организации.

Родительская задача

3. GET /repos/{owner}/{repo}/issues_2/{issue_number}/parent

Возвращает родительскую задачу для указанной задачи.

Подзадачи

4. GET /repos/{owner}/{repo}/issues_2/{issue_number}/sub_issues

Возвращает список подзадач для указанной задачи.

5. POST /repos/{owner}/{repo}/issues_2/{issue_number}/sub_issues

Создает подзадачу для указанной задачи.

6. DELETE /repos/{owner}/{repo}/issues_2/{issue_number}/sub_issues

Удаляет связь задачи с указанной подзадачей.

Метки задачи

7. GET /repos/{owner}/{repo}/issues_2/{issue_number}/labels

Возвращает список меток, назначенных указанной задаче.

Реакции на задачу

8. POST /repos/{owner}/{repo}/issues_2/{issue_number}/reactions

Устанавливает реакцию на задачу.

Вложения задачи

9. POST /repos/{owner}/{repo}/issues_2/{issue_number}/attachments

Загружает файл и прикрепляет его к задаче.

10. DELETE /repos/{owner}/{repo}/issues_2/{issue_number}/attachments/{attachment_id}

Удаляет файл из задачи.

Связанная разработка

11. GET /repos/{owner}/{repo}/issues_2/{issue_number}/development

Возвращает связанные с задачей ветки и запросы на слияние.

12. POST /repos/{owner}/{repo}/issues_2/{issue_number}/development

Привязывает ветки и запросы на слияние к задаче.

13. DELETE /repos/{owner}/{repo}/issues_2/{issue_number}/development

Отвязывает ветки и запросы на слияние от задачи.

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

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