# Удалить запись журнала

Удаляет только запись личного журнала текущего пользователя. Перед удалением обёртка проходит журнал по курсору: отсутствующий ID даёт 404, хотя Б24 возвращает успех. Предчтение просматривает 5000 последних записей журнала (не больше 50 страниц): запись глубже даёт 422 `CALL_LOG_PREREAD_LIMIT_EXCEEDED`, ничего не удаляется, и через API такую запись не удалить.

`DELETE /v1/calls/log/77`

**Bitrix24:** `call.CallLog.delete` | **Scope:** `call` | **Auth:** `X-Api-Key`

## Поля ответа

`data.deleted`, `data.missedCounter`

```json
{
  "success": true,
  "data": {
    "deleted": true,
    "missedCounter": 0
  }
}
```

## Примеры

```bash
curl -X DELETE "https://vibecode.bitrix24.tech/v1/calls/log/77" -H "X-Api-Key: vibe_api_DUMMY_personal"
```

```bash
curl -X DELETE "https://vibecode.bitrix24.tech/v1/calls/log/77" -H "X-Api-Key: vibe_app_DUMMY_oauth" -H "Authorization: Bearer DUMMY_SESSION"
```

```javascript
const response = await fetch("https://vibecode.bitrix24.tech/v1/calls/log/77", {
  method: "DELETE", headers: { "X-Api-Key": "vibe_api_DUMMY_personal" }
});
const result = await response.json();
```

```javascript
const response = await fetch("https://vibecode.bitrix24.tech/v1/calls/log/77", {
  method: "DELETE", headers: { "X-Api-Key": "vibe_app_DUMMY_oauth", "Authorization": "Bearer DUMMY_SESSION" }
});
const result = await response.json();
```

## Ошибки

| HTTP | Code | Meaning |
|---|---|---|
| 400 | INVALID_PARAMS / INVALID_CALL_ID | Invalid input; no Bitrix24 call |
| 401 | TOKEN_MISSING / INVALID_API_KEY | Missing tokens or unusable key |
| 403 | SCOPE_DENIED / BITRIX_ACCESS_DENIED / WRITE_BLOCKED_READONLY_KEY | Missing scope, portal permission refusal, or forbidden write |
| 404 | ENTITY_NOT_FOUND | Entry not found |
| 422 | CALL_LOG_PREREAD_LIMIT_EXCEEDED | Запись не найдена среди 5000 последних записей журнала; ничего не удалено |
| 422 | BITRIX_ERROR | Portal business refusal or unsuccessful operation |
| 429 | BITRIX_RATE_LIMIT | Portal rate limit |
| 502 / 503 | BITRIX_ERROR | Invalid response, unavailable portal or timeout |

400: invalid input.

```json
{"success":false,"error":{"code":"INVALID_PARAMS","message":"Invalid parameter"}}
```

## Смотрите также

- [Calls](/docs/calls)
- [Feed](/docs/feed)
- [Errors](/docs/errors)
