Удаление реакции в задаче или запросе на слияние
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 запроса необходимо передать следующие идентификаторы ресурса:
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
owner | string | Да | Владелец репозитория (пользователь или организация) |
repo | string | Да | Название репозитория |
pull_id | integer | Да | Номер запроса на слияние |
comment_id | integer | Да | Уникальный идентификатор комментария |
reaction_id | integer | Да | Уникальный идентификатор реакции |
Параметры и тело запроса
Данный метод не принимает параметров строки запроса и не требует тела запроса.
Пример запроса
Ниже приведен пример использования 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-статусу:
| Код | Статус | Описание |
|---|---|---|
204 | No Content | Реакция успешно удалена. |
400 | Bad Request | Один из параметров передан некорректно. |
401 | Unauthorized | Не передан или невалиден токен авторизации. |
403 | Forbidden | Нет прав на удаление реакции (реакция создана другим пользователем, либо недостаточно прав в репозитории). |
404 | Not Found | Репозиторий, запрос на слияние, комментарий или реакция не найдены. |
500 | Internal Server Error | Внутренняя ошибка сервера. |
Формат ответа и заголовки
Так как метод возвращает только статус без тела, формат содержимого (Content-Type) не применяется. Однако заголовок Accept в запросе должен быть установлен в application/vnd.gitverse.object+json;version=1.