Удалить связь с дочерней задачей
DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
Описание метода
Метод DELETE позволяет удалить связь с дочерней задачей.
⚠️ Предупреждение: должна учитываться ролевая модель удаления связи с дочерней задачей (т.е. удаления задачи со связью «Состоит из»).
Токен
Требуется токен с правами на Чтение для Репозитория.
Заголовки запроса
| Параметр | Обязательный | Описание |
|---|---|---|
Accept | Нет | Тип представления. Рекомендуется устанавливать значение application/vnd.gitverse.object+json;version=1 |
Authorization | Да | Для аутентификации используется токен доступа. Формат: Bearer <YOUR-TOKEN> или token <YOUR-TOKEN> |
Параметры пути
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
owner | Да | string | Имя владельца репозитория (пользователя или организации) |
repo | Да | string | Название репозитория |
issue_number | Да | integer | Номер задачи, от которой отвязывают дочернюю задачу |
Параметры запроса
Данный метод не поддерживает параметры запроса (query parameters).
Тело запроса
Тело запроса должно содержать следующий параметр:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
sub_issue_id | Да | integer | Номер отвязываемой дочерней задачи в репозитории |
Пример запроса
curl -X DELETE "https://api.gitverse.ru/repos/user123/repo123/issues/42/sub_issues" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "Accept: application/vnd.gitverse.object+json;version=1" \
-H "Content-Type: application/json" \
-d '{
"sub_issue_id": 43
}'Пример ответа (200 OK)
Возвращается объект родительской Issue задачи:
{
"id": 100,
"number": 42,
"title": "Родительская задача",
"state": "open",
"sub_issues_summary": {
"total": 4,
"completed": 3,
"percent_completed": 75
}
}Структура ответа
Ответ — объект Issue (родительская задача). Полная структура описана в графе объектов, раздел «Объект Issue».
На корневом уровне в примере ответа присутствуют основные поля задачи:
| Поле | Тип | Описание |
|---|---|---|
id | integer | Идентификатор родительской задачи |
number | integer | Номер задачи в репозитории |
title | string | Заголовок |
state | string | Состояние |
sub_issues_summary | object | Сводка по подзадачам (см. SubIssuesSummary) |
Коды ответа
| Код | Статус | Описание |
|---|---|---|
200 | OK | Успешно выполнено |
400 | Bad Request | Некорректные параметры запроса |
404 | Not Found | Ресурс не найден либо нет доступа к нему |
422 | Unprocessable Entity | Ошибка валидации |
500 | Internal Server Error | Внутренняя ошибка сервера |