task.commentitem.delete
Удалить комментарий
Описание
Метод task.commentitem.delete удаляет комментарий.
Параметры
TASKID
integer
обязательный
Идентификатор задачи.
Идентификатор задачи можно получить при создании новой задачи или методом получения списка задач
ITEMID
integer
обязательный
Идентификатор комментария.
Идентификатор комментария можно получить при добавлении нового комментария или методом получения списка комментариев
Примеры запроса
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"TASKID":8017,"ITEMID":3155}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/task.commentitem.delete
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"TASKID":8017,"ITEMID":3155,"auth":"**put_access_token_here**"}' \
https://**put_your_bitrix24_address**/rest/task.commentitem.delete
// This snippet is an ES module: top-level await requires type="module" or a bundler.
// $b24 is an already-initialized SDK instance (see the SDK "Get started" guide).
import { Text } from '@bitrix24/b24jssdk'
import type { B24Frame } from '@bitrix24/b24jssdk'
declare const $b24: B24Frame
// Shape of the payload returned in result (match the "response handling" section of the page)
type DeleteCommentResult = boolean
try {
const response = await $b24.actions.v2.call.make<DeleteCommentResult>({
method: 'task.commentitem.delete',
params: {
TASKID: 8017,
ITEMID: 3155,
},
requestId: Text.getUuidRfc4122()
})
// The payload is available only on a successful response
if (!response.isSuccess) {
console.error(response.getErrorMessages().join('; '))
} else {
const result = response.getData()!.result
console.info('Comment deleted:', result)
}
} catch (error) {
// Thrown on transport or SDK failures (AjaxError, SdkError, etc.)
console.error(error)
}
<!-- Load the SDK (UMD build); it is exposed as the global B24Js -->
<script src="https://unpkg.com/@bitrix24/b24jssdk@1/dist/umd/index.min.js"></script>
<script>
async function deleteComment() {
try {
// Initialize the SDK inside a Bitrix24 frame
const $b24 = await B24Js.initializeB24Frame()
const response = await $b24.actions.v2.call.make({
method: 'task.commentitem.delete',
params: {
TASKID: 8017,
ITEMID: 3155,
},
requestId: B24Js.Text.getUuidRfc4122()
})
// The payload is available only on a successful response
if (!response.isSuccess) {
console.error(response.getErrorMessages().join('; '))
return
}
const result = response.getData().result
console.info('Comment deleted:', result)
} catch (error) {
// Thrown on transport or SDK failures (AjaxError, SdkError, etc.)
console.error(error)
}
}
document.addEventListener('DOMContentLoaded', deleteComment)
</script>
try {
$response = $b24Service
->core
->call(
'task.commentitem.delete',
[
'TASKID' => 8017,
'ITEMID' => 3155
]
);
$result = $response
->getResponseData()
->getResult();
echo 'Success: ' . print_r($result, true);
// Нужная вам логика обработки данных
processData($result);
} catch (Throwable $e) {
error_log($e->getMessage());
echo 'Error deleting task comment item: ' . $e->getMessage();
}
BX24.callMethod(
'task.commentitem.delete',
{
"TASKID": 8017,
"ITEMID": 3155
},
function(result){
console.info(result.data());
console.log(result);
}
);
require_once('crest.php');
$result = CRest::call(
'task.commentitem.delete',
[
'TASKID' => 8017,
'ITEMID' => 3155
]
);
echo '<PRE>';
print_r($result);
echo '</PRE>';
// client и ctx уже созданы — см. раздел «SDK для Go»
res, err := client.Core().Call(ctx, "task.commentitem.delete", b24.Params{
"TASKID": 8017,
"ITEMID": 3155,
})
if err != nil {
return fmt.Errorf("task.commentitem.delete: %w", err)
}
var ok bool
if err := json.Unmarshal(res.Result, &ok); err != nil {
return fmt.Errorf("разбор ответа: %w", err)
}
fmt.Println("выполнено:", ok)
Ответ
HTTP-статус: 200
{
"result": true,
"time": {
"start": 1753274713.135909,
"finish": 1753274713.503945,
"duration": 0.36803603172302246,
"processing": 0.32417798042297363,
"date_start": "2025-07-23T15:45:13+03:00",
"date_finish": "2025-07-23T15:45:13+03:00",
"operating_reset_at": 1753275313,
"operating": 0.32415318489074707
}
}
Возвращаемые данные
result
boolean
Возвращает true если комментарий удален успешно
time
time
Информация о времени выполнения запроса
Обработка ошибок
HTTP-статус: 400
{
"error":"ERROR_CORE",
"error_description":"TASKS_ERROR_EXCEPTION_#4; Action is not allowed; 4/TE/ACTION_NOT_ALLOWED.<br>"
}
| Код | Описание | Значение |
|---|---|---|
ERROR_CORE |
TASKS_ERROR_EXCEPTION_#256; Param #1 (itemId) expected by method ctaskcommentitem::delete(), but not given.; 256/TE/WRONG_ARGUMENTS | Не указан обязательный параметр, например, ITEMID |
ERROR_CORE |
TASKS_ERROR_EXCEPTION_#4; Action is not allowed; 4/TE/ACTION_NOT_ALLOWED | Ошибка возвращается в нескольких случаях: - Неверный порядок параметров - Нет прав доступа к задаче - Нельзя удалить комментарий другого пользователя, если вы не администратор - Указанной задачи или комментария не существует |
ERROR_CORE |
TASKS_ERROR_EXCEPTION_#256; Param #0 (taskId) for method ctaskcommentitem::delete() expected to be of type "integer", but given something else.; 256/TE/WRONG_ARGUMENTS | Указан неверный тип значения для параметра, например, для TASKID |

