Для AI-агентов: markdown этой страницы — /docs-content/entities/tasks/bind-crm-item.md индекс документации — /llms.txt
Привязать CRM-объект
POST /v1/tasks/:taskId/bind-crm-item
Выполняет связь с CRM одним вызовом tasks.task.bindCrmItem. Нужны скоуп task (или tasks), ключ с разрешённой записью и права пользователя Битрикс24 на действие.
Параметры
| Параметр | Где | Тип | Обязателен | Описание |
|---|---|---|---|---|
taskId |
path | integer | да | Положительный ID задачи из списка задач. |
crmItemId |
body | string | да | Непустая ссылка на CRM-объект, например D_123. |
Примеры
curl — личный ключ
curl -X POST 'https://vibecode.bitrix24.tech/v1/tasks/289/bind-crm-item' \
-H 'X-Api-Key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"crmItemId":"D_123"}'
curl — OAuth-приложение
curl -X POST 'https://vibecode.bitrix24.tech/v1/tasks/289/bind-crm-item' \
-H 'X-Api-Key: YOUR_APP_KEY' \
-H 'Authorization: Bearer USER_SESSION_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"crmItemId":"D_123"}'
JavaScript — личный ключ
const response = await fetch('https://vibecode.bitrix24.tech/v1/tasks/289/bind-crm-item', {
method: 'POST',
headers: {
'X-Api-Key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({"crmItemId":"D_123"}),
})
const result = await response.json()
console.log(result.data)
JavaScript — OAuth-приложение
const response = await fetch('https://vibecode.bitrix24.tech/v1/tasks/289/bind-crm-item', {
method: 'POST',
headers: {
'X-Api-Key': 'YOUR_APP_KEY',
'Authorization': 'Bearer USER_SESSION_TOKEN',
'Content-Type': 'application/json',
},
body: JSON.stringify({"crmItemId":"D_123"}),
})
const result = await response.json()
console.log(result.data)
Ответ
| Поле | Тип | Описание |
|---|---|---|
success |
boolean | true при успешном вызове. |
data |
any | Фактический результат метода Битрикс24 без преобразования: объект задачи, null или другое значение метода. |
Пример ниже показывает одну допустимую форму ответа, а не гарантию null.
{"success":true,"data":{"success":true}}
Пример ошибки
Некорректный ID задачи в пути даёт 400:
{"success":false,"error":{"code":"INVALID_PARAMS","message":"taskId must be a positive integer"}}
Ошибки
| HTTP | Код | Условие |
|---|---|---|
| 400 | INVALID_PARAMS |
Некорректный taskId или поле тела. |
| 401 | MISSING_API_KEY |
Нет API-ключа. |
| 401 | INVALID_API_KEY |
Ключ не найден. |
| 401 | TOKEN_MISSING |
Нет действующего токена Битрикс24. |
| 403 | SCOPE_DENIED |
Нет скоупа task или tasks. |
| 403 | WRITE_BLOCKED_READONLY_KEY |
Ключу запрещена запись. |
| 403 | BITRIX_ACCESS_DENIED |
Битрикс24 отказал в доступе. |
| 422 | BITRIX_ERROR |
Битрикс24 отклонил действие. |
Другие ошибки общего API возможны. Проверяйте error.code; полный справочник ошибок.