Документация для разработчиков
Темная тема

crm.item.import

Scope: crm Права на выполнение: для всех

crm.item.import({entityTypeId: number, fields: ?{})

Импорт одной записи.

Параметры

Параметр Описание
entityTypeIdидентификатор типа элемента (Какие сущности поддерживаются?)
fieldsзначения полей элемента. Узнать набор этих полей можно используя REST метод crm.item.fields, либо использовать методы для конкретных типов: crm.lead.fields, crm.deal.fields, crm.contact.fields, crm.company.fields, crm.quote.fields.

Метод вернет массив item с идентификатором созданного элемента в случае успеха, либо сообщение об ошибке.


Чтобы загрузить файл, в качестве значения пользовательского поля необходимо передать массив, где первый элемент - это имя файла, а второй - это закодированный в base64 контент файла.


Более подробно об отличиях логики импорта от логики обычного добавления элементов написано тут.


Пример

Импорт сделки:


{
	"entityTypeId": 2,
	"fields": {
		"title": "Моя сделка",
		"categoryId": 0
	}
}

Успешный результат:
{
	"result": {
		"item": {
			"id": 15
		}
	}
}


© «Битрикс», 2001-2024, «1С-Битрикс», 2024