Для AI-агентов: markdown этой страницы — /docs-content/entities/crm-field-values.md индекс документации — /llms.txt
Значения полей CRM и основной контакт
Изменяйте одно значение без замены всего списка или выбирайте основной контакт из уже привязанных.
Битрикс24 API: crm.<entity>.addfieldvalue, crm.<entity>.deletefieldvalue, crm.<entity>.setprimarycontact
Скоуп: crm
Операции требуют включённого флага
crm-rest-v3и обновления Битрикс24 послеcrm 26.2200.0с включённой возможностьюRestV3CrudDeal. До включения API возвращает422 METHOD_NOT_YET_AVAILABLEсerror.release.
Добавить одно значение поля CRM
POST /v1/deals/:id/fields/:field/values
POST /v1/leads/:id/fields/:field/values
POST /v1/contacts/:id/fields/:field/values
POST /v1/companies/:id/fields/:field/values
POST /v1/quotes/:id/fields/:field/values
POST /v1/invoices/:id/fields/:field/values
POST /v1/items/:entityTypeId/:id/fields/:field/values
Добавляет одно значение в множественное поле.
Операции требуют включённого флага
crm-rest-v3и обновления Битрикс24 послеcrm 26.2200.0с включённой возможностьюRestV3CrudDeal. До включения API возвращает422 METHOD_NOT_YET_AVAILABLEсerror.release.
Требуется скоуп crm и право записи READWRITE. Ресурсы и форматы значений.
Параметры
| Параметр | Тип | Обяз. | По умолч. | Описание |
|---|---|---|---|---|
Параметрid (path) |
Типinteger | Обяз.да | По умолч.— | ОписаниеID записи из списка соответствующего ресурса |
ПараметрentityTypeId (path) |
Типinteger | Обяз.для items | По умолч.— | ОписаниеТип из Смарт-процессов |
Параметрfield (path) |
Типstring | Обяз.да | По умолч.— | ОписаниеТочное имя поля REST v3 |
ПараметрisMyCompany (query) |
Типboolean | Обяз.нет | По умолч.false | ОписаниеТолько для companies: выбрать операции со своей компанией |
Поля запроса (body)
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
Полеvalue |
ТипJSON | Обяз.да | ОписаниеОдно значение в формате поля, проверяемом Битрикс24 |
Примеры
curl — личный ключ
curl -i -X POST "https://vibecode.bitrix24.tech/v1/contacts/12/fields/email/values" \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"value":{"valueTypeId":"WORK","value":"vibe-probe@example.com"}}'
curl — OAuth-приложение
curl -i -X POST "https://vibecode.bitrix24.tech/v1/contacts/12/fields/email/values" \
-H "X-Api-Key: YOUR_APP_KEY" \
-H "Authorization: Bearer USER_SESSION_TOKEN" \
-H "Content-Type: application/json" \
-d '{"value":{"valueTypeId":"WORK","value":"vibe-probe@example.com"}}'
JavaScript — личный ключ
const res = await fetch('https://vibecode.bitrix24.tech/v1/contacts/12/fields/email/values', {
method: 'POST',
headers: { 'X-Api-Key': 'YOUR_API_KEY', 'Content-Type': 'application/json' },
body: JSON.stringify({"value": {"valueTypeId": "WORK", "value": "vibe-probe@example.com"}})
})
console.log(res.status === 204)
JavaScript — OAuth-приложение
const res = await fetch('https://vibecode.bitrix24.tech/v1/contacts/12/fields/email/values', {
method: 'POST',
headers: { 'X-Api-Key': 'YOUR_APP_KEY', 'Content-Type': 'application/json', 'Authorization': 'Bearer USER_SESSION_TOKEN' },
body: JSON.stringify({"value": {"valueTypeId": "WORK", "value": "vibe-probe@example.com"}})
})
console.log(res.status === 204)
Поля ответа
Успех — HTTP 204 No Content с пустым телом. Проверяйте статус, не разбирайте JSON.
Пример ответа
HTTP/1.1 204 No Content
Пример ответа при ошибке
400 — поле тела не передано.
{
"success": false,
"error": {
"code": "INVALID_PARAMS",
"message": "Body must contain only value"
}
}
Ошибки
| HTTP | Код | Описание |
|---|---|---|
| HTTP400 | КодINVALID_PARAMS |
ОписаниеНекорректная форма запроса или ID |
| HTTP400 | КодUNKNOWN_FILTER_FIELD |
ОписаниеНеизвестный параметр строки запроса |
| HTTP400 | КодINVALID_ENTITY_TYPE_ID |
ОписаниеВстроенная сущность требует своего ресурса |
| HTTP401 | КодTOKEN_MISSING |
ОписаниеНет доступа к Битрикс24 |
| HTTP403 | КодSCOPE_DENIED |
ОписаниеКлючу не хватает crm |
| HTTP403 | КодWRITE_BLOCKED_READONLY_KEY |
ОписаниеКлюч запрещает запись |
| HTTP404 | КодENTITY_NOT_FOUND |
ОписаниеЗапись не найдена |
| HTTP422 | КодMETHOD_NOT_YET_AVAILABLE |
ОписаниеВозможность недоступна, выпуск указан в error.release |
| HTTP502 | КодBITRIX_UNAVAILABLE |
ОписаниеНе получено подтверждение записи |
Отказы Битрикс24 проходят общую обработку ошибок V1; сообщения очищаются от секретов. Общие ошибки.