метод REST scope: crm

crm.item.batchImport

Импортировать группу записей

Кто может выполнять: любой пользователь с правом «импорта» элемента объекта CRM

Описание

Универсальный метод для импорта объектов в CRM. Отличия от добавления объекта описаны подробнее тут.

Логика добавления элементов работает по аналогии с методом crm.item.import.

Внимание!

В одном запросе допустимо импортировать максимум — 20 элементов

Параметры

entityTypeId integer обязательный

Идентификатор системного или пользовательского типа, для которого нужно создать элемент.

Числовые значения для системных типов (Лид — 1, Сделка — 2, Контакт — 3, Компания — 4, Счёт — 31 и др.) приведены в справочнике типов объектов CRM. Идентификатор смарт-процесса можно узнать методом crm.type.list

data array обязательный

Массив значений полей элементов. Можно рассматривать его как массив, каждый элемент которого содержит набор полей fields, описанный в методе crm.item.import

useOriginalUfNames boolean необязательный

Параметр для управления форматом имен пользовательских полей в запросе и ответе.
Возможные значения:

  • Y — оригинальные имена пользовательских полей, например UF_CRM_2_1639669411830
  • N — имена пользовательских полей в camelCase, например ufCrm2_1639669411830

По умолчанию — N

Примеры запроса

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"entityTypeId":2,"data":[{"title":"Новая сделка (специально для примера REST методов)","typeId":"SERVICE","categoryId":9,"stageId":"C9:UC_KN8KFI","isReccurring":"Y","probability":50,"currencyId":"RUB","isManualOpportunity":"Y","opportunity":999.99,"taxValue":99.9,"companyId":5,"contactId":4,"contactIds":[4,5],"quoteId":7,"begindate":"formatDate(monthAgo)","closedate":"formatDate(twelveDaysInAdvance)","opened":"N","comments":"commentsExample","assignedById":6,"sourceId":"WEB","sourceDescription":"Тут должно быть дополнительное описание об источнике","leadId":102,"additionalInfo":"Тут должна быть дополнительная информация","observers":[2,3],"utmSource":"google","utmMedium":"CPC","ufCrm_1721244707107":1111.1,"parentId1220":2},{"title":"Новая сделка (специально для примера REST методов)","typeId":"SERVICE","categoryId":4,"stageId":"C9:UC_KN8KFI","isReccurring":"Y","probability":50,"currencyId":"RUB","isManualOpportunity":"Y","opportunity":999.99,"taxValue":99.9,"companyId":5,"contactId":4,"contactIds":[4,5],"quoteId":7,"begindate":"formatDate(monthAgo)","closedate":"formatDate(twelveDaysInAdvance)","opened":"N","comments":"commentsExample","assignedById":6,"sourceId":"WEB","sourceDescription":"Тут должно быть дополнительное описание об источнике","leadId":102,"additionalInfo":"Тут должна быть дополнительная информация","observers":[2,3],"utmSource":"google","utmMedium":"CPC","ufCrm_1721244707107":1111.1,"parentId1220":2}]}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.item.batchImport

Ответ

HTTP-статус: 200

{
    "result": {
        "items": [
            {
                "item": {
                    "id": 15
                }
            },
            {
                "error": "CRM_FIELD_ERROR_REQUIRED",
                "error_description": "Поле \"Название\" обязательно для заполнения"
            }
        ]
    },
    "time": {
        "start": 1723414961.913589,
        "finish": 1723414964.652124,
        "duration": 2.738534927368164,
        "processing": 2.376383066177368,
        "date_start": "2024-08-11T22:22:41+00:00",
        "date_finish": "2024-08-11T22:22:44+00:00",
        "operating": 2.3762991428375244
    }
}

Возвращаемые данные

result object

Корневой элемент ответа.

Содержит единственный ключ item

items array

Массив содержащих объекты item или ошибки

item object

Информация о созданном элементе.

Содержит единственный ключ id

id integer

Идентификатор созданного элемента

time time

Информация о времени выполнения запроса

Обработка ошибок

HTTP-статус: 401

{
    "error": "NOT_FOUND",
    "error_description": "Смарт-процесс не найден"
}
Код Описание Значение
400 NOT_FOUND Смарт-процесс не найден
400 ACCESS_DENIED Доступ запрещен
400 CRM_FIELD_ERROR_VALUE_NOT_VALID Неверное значение поля "field"
400 100 Expected iterable value for multiple field, but got type instead
400 CREATE_DYNAMIC_ITEM_RESTRICTED Вы не можете создать новый элемент из-за ограничений вашего тарифа
400 MAX_IMPORT_BATCH_SIZE_EXCEEDED Вы не можете импортировать больше 20 элементов
401 INVALID_CREDENTIALS Неверные данные авторизации для запроса
403 allowed_only_intranet_user Действие разрешено только интранет-пользователям

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.