Удаление реакции в задаче или запросе на слияние

DELETE /repos/{owner}/{repo}/issues/{pull_id}/comments/{comment_id}/reactions/{reaction_id}

Описание

Метод DELETE удаляет указанную реакцию к комментарию запроса на слияние в репозитории.

Ответ на запрос не содержит тела. Статус HTTP-ответа указывает на результат операции:

  • код 204 No Content означает, что реакция была успешно удалена;
  • код 404 Not Found означает, что реакция не найдена или не существует.

Этот метод полезен для автоматизации процессов управления реакциями, например, для удаления реакций бота или синхронизации состояния реакций с внешними системами.

Заголовки

ПараметрОбязательныйОписание
acceptНетТип содержимого ответа. Рекомендуется установить значение application/vnd.gitverse.object+json;version=latest

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

В URL запроса необходимо передать следующие идентификаторы ресурса:

ПараметрТипОбязательныйОписание
ownerstringДаВладелец репозитория (пользователь или организация)
repostringДаНазвание репозитория
pull_idintegerДаНомер запроса на слияние
comment_idintegerДаУникальный идентификатор комментария
reaction_idintegerДаУникальный идентификатор реакции

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

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

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

Ниже приведен пример использования curl для удаления реакции с id=361 из комментария с id=789 в запросе на слияние с номером 42.

curl -X DELETE "https://api.gitverse.ru/repos/my-org/my-repo/issues/42/comments/789/reactions/361" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/vnd.gitverse.object+json;version=1"

Замените YOUR_TOKEN на ваш личный токен доступа. Заголовок Accept фиксирует использование первой версии API.

Ответ при успешном удалении (204 No Content)

Если реакция была успешно удалена, сервер вернет ответ с кодом 204 No Content. Тело ответа будет пустым.

Коды ответа

Результат выполнения запроса определяется по HTTP-статусу:

КодСтатусОписание
204No ContentРеакция успешно удалена.
400Bad RequestОдин из параметров передан некорректно.
401UnauthorizedНе передан или невалиден токен авторизации.
403ForbiddenНет прав на удаление реакции (реакция создана другим пользователем, либо недостаточно прав в репозитории).
404Not FoundРепозиторий, запрос на слияние, комментарий или реакция не найдены.
500Internal Server ErrorВнутренняя ошибка сервера.

Формат ответа и заголовки

Так как метод возвращает только статус без тела, формат содержимого (Content-Type) не применяется. Однако заголовок Accept в запросе должен быть установлен в application/vnd.gitverse.object+json;version=1.