## Удалить настройку

`DELETE /v1/recurring-deals/:id`

Удаляет настройку автоматического повторения сделки по её идентификатору. Восстановить удалённую настройку через API нельзя.

## Параметры

| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
| `id` (path) | number | да | ID настройки, целое неотрицательное число в безопасном диапазоне. Источник — [список регулярных сделок](./list.md) |

## Примеры

### curl — личный ключ

```bash
curl -X DELETE "https://vibecode.bitrix24.tech/v1/recurring-deals/11" \
  -H "X-Api-Key: YOUR_API_KEY"
```

### curl — OAuth-приложение

```bash
curl -X DELETE "https://vibecode.bitrix24.tech/v1/recurring-deals/11" \
  -H "X-Api-Key: YOUR_APP_KEY" \
  -H "Authorization: Bearer USER_SESSION_TOKEN"
```

### JavaScript — личный ключ

```javascript
const response = await fetch('https://vibecode.bitrix24.tech/v1/recurring-deals/11', {
  method: 'DELETE',
  headers: { 'X-Api-Key': 'YOUR_API_KEY' },
})
if (response.status !== 204) throw new Error(await response.text())
```

### JavaScript — OAuth-приложение

```javascript
const response = await fetch('https://vibecode.bitrix24.tech/v1/recurring-deals/11', {
  method: 'DELETE',
  headers: { 'X-Api-Key': 'YOUR_APP_KEY', 'Authorization': 'Bearer USER_SESSION_TOKEN' },
})
if (response.status !== 204) throw new Error(await response.text())
```

## Ответ

При успешном удалении возвращается HTTP-статус `204 No Content` с пустым телом. Признак успеха — код ответа.

## Пример ответа

```http
HTTP/1.1 204 No Content
```

## Пример ответа при ошибке

422 — существует связанная сделка-шаблон:

```json
{
  "success": false,
  "error": {
    "code": "BITRIX_ERROR",
    "message": "Deleting is impossible. Connected recurring deal exists."
  }
}
```

## Ошибки

| HTTP | Код | Описание |
|---|---|---|
| 400 | `INVALID_PARAMS` | `id` не является целым неотрицательным числом в безопасном диапазоне |
| 404 | `ENTITY_NOT_FOUND` | Настройка не найдена. Сообщение: `Recurring deal is not found.` |
| 422 | `BITRIX_ERROR` | Существует связанная сделка-шаблон. Сообщение: `Deleting is impossible. Connected recurring deal exists.` |
| 401 | `MISSING_API_KEY` | Не передан заголовок `X-Api-Key` |
| 401 | `TOKEN_MISSING` | Нет настроенных токенов доступа к Битрикс24 |
| 403 | `MANAGEMENT_KEY_NO_ENTITY_ACCESS` | Ключ управления не имеет доступа к методам сущностей |
| 403 | `SCOPE_DENIED` | API-ключ не имеет скоупа `crm` |
| 403 | `WRITE_BLOCKED_READONLY_KEY` | После проверки скоупа запись запрещена режимом ключа «только чтение» |
| 403 | `BITRIX_ACCESS_DENIED` | Битрикс24 отказал в доступе |
| 422 | `BITRIX_ERROR` | Бизнес-отказ Битрикс24 или ограничение тарифа. Причина — в `error.message` |
| 503 | `BITRIX_TIMEOUT` | Битрикс24 не ответил вовремя |
| 502 | `BITRIX_UNAVAILABLE` | Сетевой сбой или ошибка сервера Битрикс24 с HTTP-статусом 500 и выше |
| 429 | `RATE_LIMITED` | Превышен лимит запросов. Повторите после срока из заголовка `Retry-After` |

Полный список общих ошибок API — [Ошибки](/docs/errors).

## Известные особенности

- Чтобы остановить автоматическое повторение, [обновите настройку](./update.md), передав `active: false`.
- Порядок удаления шаблона, исходной и созданных сделок — в [типичном сценарии](../recurring-deals.md#типичный-сценарий).

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

- [Поля регулярной сделки](./fields.md)
- [Список регулярных сделок](./list.md)
- [Регулярные сделки](../recurring-deals.md)
- [MCP](/docs/mcp)
- [Обновить настройку](./update.md)
- [Удалить сделку](/docs/entities/deals/delete)
