Получить родительскую задачу
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.
Вложенные объекты описаны в графе объектов.
Коды ответа
| Код | Статус | Описание |
|---|---|---|
200 | OK | Успешно выполнен |
400 | Bad Request | Некорректные параметры запроса |
404 | Not Found | Ресурс не найден либо нет доступа к нему (включая случаи отсутствия прав на приватный репозиторий) |
422 | Unprocessable Entity | Ошибка валидации |
500 | Internal Server Error | Внутренняя ошибка сервера |