
## Удалить шаблон

`DELETE /v1/bizproc-templates/:id`

Удаляет шаблон бизнес-процесса, загруженный этим же приложением. Восстановить удалённый шаблон через API нельзя — загрузите файл заново при необходимости.

## Параметры

| Параметр | Тип | Обяз. | Описание |
|----------|-----|:-----:|---------|
| `id` (path) | number | да | Идентификатор шаблона. Источник: [`GET /v1/bizproc-templates`](./list.md) |

## Примеры

Удалять шаблоны можно только ключом авторизации — оба примера отправляют ключ авторизации и заголовок `Authorization: Bearer`. Токен сессии выдаёт OAuth-авторизация и живёт 24 часа без продления — [Передача ключа](/docs/keys-auth#передача-ключа).

### curl — ключ авторизации

```bash
curl -X DELETE "https://vibecode.bitrix24.tech/v1/bizproc-templates/1215" \
  -H "X-Api-Key: YOUR_APP_KEY" \
  -H "Authorization: Bearer USER_SESSION_TOKEN"
```

### JavaScript — ключ авторизации

```javascript
const res = await fetch('https://vibecode.bitrix24.tech/v1/bizproc-templates/1215', {
  method: 'DELETE',
  headers: {
    'X-Api-Key': 'YOUR_APP_KEY',
    'Authorization': 'Bearer USER_SESSION_TOKEN',
  },
})

if (res.status === 204) {
  console.log('Шаблон удалён')
}
```

## Ответ

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

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

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

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

422 — шаблон загружен другим приложением или создан в конструкторе Битрикс24:

```json
{
  "success": false,
  "error": {
    "code": "BITRIX_ERROR",
    "message": "You can delete ONLY templates created by current application"
  }
}
```

## Ошибки

| HTTP | Код | Описание |
|------|-----|----------|
| 422 | `BITRIX_ERROR` | Шаблон загружен другим приложением — сообщение `You can delete ONLY templates created by current application` |
| 422 | `BITRIX_ERROR` | Шаблона с указанным `id` нет либо он уже удалён — сообщение `Workflow template not found.`, поле `b24Code` содержит `ERROR_TEMPLATE_NOT_FOUND` |
| 403 | `OAUTH_REQUIRED` | Запрос отправлен API-ключом. Удалять шаблоны можно только ключом авторизации |
| 401 | `TOKEN_MISSING` | Ключ авторизации без заголовка `Authorization: Bearer` |
| 401 | `WRONG_AUTH_SCHEME` | Ключ авторизации отправлен в заголовке `Authorization: Bearer`. Сам ключ передаётся в `X-Api-Key`, а `Authorization: Bearer` несёт токен сессии |
| 401 | `INVALID_SESSION` | Токен сессии истёк или недействителен — пройдите авторизацию заново |
| 403 | `SCOPE_DENIED` | Ключу не хватает скоупа `bizproc` |

При ошибке на стороне Битрикс24 объект `error` дополняется полем `b24Code` — машинным кодом причины.

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

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

**Удаляются только свои шаблоны.** Удалить можно шаблон, загруженный тем же приложением, чьим ключом авторизации отправлен запрос. Шаблоны из конструктора Битрикс24 и шаблоны других приложений возвращают `422` и остаются на портале.

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

- [Список шаблонов](/docs/entities/bizproc-templates/list)
- [Поиск шаблонов](/docs/entities/bizproc-templates/search)
- [Поля шаблона](/docs/entities/bizproc-templates/fields)
- [Загрузить шаблон](/docs/entities/bizproc-templates/create)
- [Обновить шаблон](/docs/entities/bizproc-templates/update)
- [Ключи и авторизация](/docs/keys-auth)
