Получить родительскую задачу

GET /repos/{owner}/{repo}/issues/{issue_number}/parent

Описание метода

Метод GET позволяет получить информацию о родительской задаче для указанной дочерней задачи.

⚠️ Предупреждение: должна учитываться приватность репозитория. Если репозиторий приватный, а запрос выполняется не владельцем, соавтором или участником команды с доступом к репозиторию, возвращается ошибка 404 Not Found.

Токен

Требуется токен с правами на Чтение для Репозитория.

Заголовки запроса

ПараметрОбязательныйОписание
AcceptНетТип представления. Рекомендуется устанавливать значение application/vnd.gitverse.object+json;version=1
AuthorizationДаДля аутентификации используется токен доступа. Формат: Bearer <YOUR-TOKEN> или token <YOUR-TOKEN>

Параметры пути

ПараметрОбязательныйТипОписание
ownerДаstringИмя владельца репозитория (пользователя или организации)
repoДаstringНазвание репозитория
issue_numberДаintegerНомер задачи

Параметры запроса

Данный метод не поддерживает параметры запроса (query parameters).

Тело запроса

Данный метод не поддерживает тело запроса.

Пример запроса

curl -X GET "https://api.gitverse.ru/repos/user123/repo123/issues/18/parent" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "Accept: application/vnd.gitverse.object+json;version=1"

Пример ответа (200 OK)

Возвращается объект родительской задачи:

{
  "id": 3,
  "node_id": null,
  "url": "https://api.gitverse.ru/repos/user123/repo123/issues/18",
  "repository_url": "https://api.gitverse.ru/repos/user123/repo123",
  "labels_url": "https://api.gitverse.ru/repos/user123/repo123/issues/18/labels{/name}",
  "comments_url": "https://api.gitverse.ru/repos/user123/repo123/issues/18/comments",
  "events_url": null,
  "html_url": "https://gitverse.ru/user123/repo123/issues/18",
  "number": 18,
  "state": "open",
  "title": "Заголовок родительской задачи",
  "body": "Содержимое родительской задачи",
  "user": {
    "login": "user123",
    "id": 1
  },
  "labels": [
    {
      "id": 123,
      "name": "Bug",
      "description": "Bug is a defect",
      "color": "#5347d1",
      "exclusive": false
    }
  ],
  "assignees": [],
  "milestone": null,
  "locked": false,
  "type": {
    "id": 4,
    "code": "task",
    "name": "Task",
    "color": "#DBF0FF"
  },
  "comments": 10,
  "closed_at": "2025-04-10T09:51:18.187693Z",
  "created_at": "2025-04-09T09:51:18.187693Z",
  "updated_at": "2025-12-23T09:08:10.519168Z",
  "repository": {},
  "sub_issues_summary": {
    "total": 5,
    "completed": 3,
    "percent_completed": 60
  },
  "parent_issue_url": "https://api.gitverse.ru/repos/user123/repo123/issues/19",
  "due_date": "2025-12-31T23:59:59.000Z"
}

Структура ответа

Ответ — объект Issue (родительская задача). Полная структура описана в графе объектов, раздел «Объект Issue».

На корневом уровне объект содержит поля задачи: id, number, title, body, state, user, labels, assignees, milestone, type, comments, locked, created_at, updated_at, closed_at, due_date, repository, sub_issues_summary и parent_issue_url.

Вложенные объекты описаны в графе объектов.

Коды ответа

КодСтатусОписание
200OKУспешно выполнен
400Bad RequestНекорректные параметры запроса
404Not FoundРесурс не найден либо нет доступа к нему (включая случаи отсутствия прав на приватный репозиторий)
422Unprocessable EntityОшибка валидации
500Internal Server ErrorВнутренняя ошибка сервера