Для AI-агентов: markdown этой страницы — /docs-content/entities/activities/fields.md индекс документации — /llms.txt

Поля дела

GET /v1/activities/fields

Возвращает полный список доступных полей дела.

Примеры

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

Terminal
curl "https://vibecode.bitrix24.tech/v1/activities/fields" \
  -H "X-Api-Key: YOUR_API_KEY"

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

Terminal
curl "https://vibecode.bitrix24.tech/v1/activities/fields" \
  -H "X-Api-Key: YOUR_APP_KEY" \
  -H "Authorization: Bearer USER_SESSION_TOKEN"

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

javascript
const res = await fetch('https://vibecode.bitrix24.tech/v1/activities/fields', {
  headers: {
    'X-Api-Key': 'YOUR_API_KEY',
  },
})

const { success, data } = await res.json()
console.log('Полей:', Object.keys(data).length)

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

javascript
const res = await fetch('https://vibecode.bitrix24.tech/v1/activities/fields', {
  headers: {
    'X-Api-Key': 'YOUR_APP_KEY',
    'Authorization': 'Bearer USER_SESSION_TOKEN',
  },
})

const { success, data } = await res.json()

Поля ответа

Поле Тип RO Описание
id number да ID дела
typeId number Тип: 1 — встреча, 2 — звонок, 3 — задача, 4 — письмо, 5 — действие, 6 — пользовательское действие (обязательно при создании)
ownerTypeId number Тип родительской сущности: 1 — лид, 2 — сделка, 3 — контакт, 4 — компания
ownerId number ID родительской сущности. Поиск зависит от ownerTypeId: GET /v1/deals, GET /v1/leads, GET /v1/contacts, GET /v1/companies
associatedEntityId number да ID связанной сущности (звонок/письмо/встреча в b24-модуле). Заполняется автоматически после создания дела соответствующим провайдером
subject string Тема дела (обязательно при создании)
communications object[] Коммуникации дела (обязательно при создании). Массив объектов: [{ "value": "+7…", "entityTypeId": 3, "entityId": 17 }] — вложенные ключи в camelCase или ВЕРХНЕМ регистре Битрикс24. Подробнее — Создать дело
description string Описание
descriptionType number Тип описания: 1 — plain text, 3 — BBCode/HTML
responsibleId number Ответственный. Список: GET /v1/users
authorId number да Автор записи. Заполняется b24 на основании текущего пользователя при создании
editorId number да Последний редактор. Обновляется b24 при каждом изменении
priority number Приоритет: 1 — низкий, 2 — средний, 3 — высокий
direction number Направление: 1 — входящее, 2 — исходящее
location string Место проведения (для встреч)
completed boolean Завершена
status number Статус дела: 1 — ожидается, 2 — завершено, 3 — завершено автоматически
startTime datetime Дата начала
endTime datetime Дата окончания
deadline datetime Крайний срок. У дел без срока возвращается значение-заглушка 9999-12-30T21:00:00.000Z — не реальная дата. Фильтр по меньшей дате filter[<deadline]=<дата> такие дела не выбирает, просроченными они не считаются
createdAt datetime да Дата создания
updatedAt datetime да Дата изменения
notifyType number Тип напоминания: 0 — выкл., 1 — за минуты, 2 — за часы, 3 — за дни
notifyValue number Значение напоминания (в единицах из notifyType)
providerId string ID провайдера дела (CRM_CALL_LIST, IMOL, CRM_REQUEST и т.п.)
providerTypeId string Подтип провайдера (зависит от providerId)
providerGroupId string Идентификатор группы провайдера (например, по треду e-mail)
providerParams object Произвольные параметры провайдера (структура зависит от providerId)
providerData string Сериализованные данные провайдера (XML/JSON в строке)
settings object Дополнительные настройки дела (структура зависит от typeId и providerId)
originId string Внешний ID, если дело пришло из стороннего канала (CTI, email)
originatorId string ID источника-инициатора (приложение/коннектор)
resultStatus number Статус результата дела (числовой код)
resultStream number Поток обработки результата
resultSourceId string Источник результата
resultMark number Оценка/маркер результата
resultValue number Численное значение результата
resultSum number Сумма по результату (например, чек)
resultCurrencyId string Валюта результата (RUB, USD, …)
autocompleteRule number Правило автозавершения дела (числовой код)
isIncomingChannel boolean да Дело пришло из входящего канала (open-line/звонок/письмо). Только чтение
bindings object Дополнительные привязки дела к сущностям CRM. Управление привязками после создания — через /v1/activities/:activityId/bindings
files object Прикреплённые файлы диска. Возвращается только при явном указании в select
webdavElements object Прикреплённые файлы диска (устаревший WebDAV). Возвращается только при явном указании в select
originVersion string Версия синхронизации с внешней системой — защищает от случайной перезаписи данных внешней интеграцией

Обязательные при создании (POST /v1/activities): subject, typeId, communications. Поля помечены required: true в ответе /fields. Плюс привязка к CRM-сущности — через ownerTypeId + ownerId или через entityTypeId/entityId внутри communications. Детали — Создать дело.

Значения typeId

Значение Тип дела
1 Встреча
2 Звонок
3 Задача
4 Письмо
5 Действие
6 Пользовательское действие

Значения ownerTypeId

Значение Родительская сущность Поиск
1 Лид GET /v1/leads
2 Сделка GET /v1/deals
3 Контакт GET /v1/contacts
4 Компания GET /v1/companies

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

JSON
{
  "success": true,
  "data": {
    "fields": {
      "id": { "type": "number", "readonly": true, "label": "ID", "description": "Уникальный числовой идентификатор дела." },
      "subject": { "type": "string", "readonly": false, "required": true, "label": "Тема", "description": "Тема дела. Обязательна при создании." },
      "communications": { "type": "object", "readonly": false, "required": true, "label": "Коммуникации", "description": "Коммуникации дела. Обязательны при создании. Массив объектов с ключами в ВЕРХНЕМ регистре: [{ \"VALUE\": \"+7…\", \"ENTITY_TYPE_ID\": 3, \"ENTITY_ID\": 17 }]." },
      "responsibleId": { "type": "number", "readonly": false, "label": "Ответственный", "description": "ID пользователя, ответственного за дело." }
    },
    "batch": ["create", "update", "delete"]
  }
}

Показаны 3 из множества полей. Полный список в таблице выше.

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

404 — не найден:

JSON
{
  "success": false,
  "error": {
    "code": "ENTITY_NOT_FOUND",
    "message": "Элемент не найден"
  }
}

Ошибки

HTTP Код Описание
403 SCOPE_DENIED API-ключ не имеет скоупа crm
401 TOKEN_MISSING API-ключ не имеет настроенных токенов

Полный список общих ошибок API — Ошибки.

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