метод REST scope: crm

crm.item.details.configuration.set

Установить параметры карточки элементов

Кто может выполнять: проверка прав при выполнении метода зависит от переданных данных:

Описание

Метод crm.item.details.configuration.set устанавливает настройки карточки определенного объекта CRM. Записывает личные настройки карточки указанного пользователя или общие настройки для всех пользователей.

Параметры

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

Идентификатор системного или пользовательского типа объектов CRM

data section[] обязательный

Список section описывающий конфигурацию разделов полей в карточке элемента. Структура section описана ниже

userId user необязательный

Идентификатор пользователя, для которого вы хотите установить конфигурацию.

Если параметр не передан, то будет взят userId пользователя, вызывающего этот метод.

Нужен только при запросе личных настроек

scope string необязательный

Область применения настроек. Допустимые значения:
- 'P' — личные настройки
- 'C' — общие настройки

По умолчанию значение равно 'P'

extras object необязательный

Дополнительные параметры. Возможные значения и их структура описана ниже

section

name string обязательный

Уникальное название раздела

title string обязательный

Название раздела. Отображается в карточке элемента

type string обязательный

Тип раздела.

На данный момент доступно только значение 'section'

elements section_element[] необязательный

Массив section_element, описывающий конфигурацию полей в разделе

extras

Смарт-процесс необязательный

categoryId

Сделка необязательный

dealCategoryId

Лид необязательный

leadCustomerType

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

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"entityTypeId":3,"userId":1,"data":[{"name":"section_1","title":"Личные данные","type":"section","elements":[{"name":"NAME","optionFlags":1},{"name":"LAST_NAME","optionFlags":1},{"name":"SECOND_NAME"},{"name":"BIRTHDATE"},{"name":"PHONE","optionFlags":1,"options":{"defaultCountry":"GB"}},{"name":"ADDRESS","optionFlags":1,"options":{"defaultAddressType":4}}]},{"name":"section_2","title":"Основная информация","type":"section","elements":[{"name":"TYPE_ID"},{"name":"SOURCE_ID"},{"name":"POST"}]},{"name":"section_3","title":"Дополнительная информация","type":"section","elements":[{"name":"PHOTO"},{"name":"COMMENTS"},{"name":"UF_CRM_1720697698689"}]}]}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.item.details.configuration.set

Ответ

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1720699969.76157,
        "finish": 1720699970.153406,
        "duration": 0.39183592796325684,
        "processing": 0.02178215980529785,
        "date_start": "2024-07-11T14:12:49+02:00",
        "date_finish": "2024-07-11T14:12:50+02:00",
        "operating": 0
    }
}

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

result boolean

Корневой элемент ответа. Возвращает true в случае успеха

time time

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

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

HTTP-статус: 400

{
    "error": "",
    "error_description": "Element at index 0 in section at index 1 does not have name."
}
Код Описание Значение
Parameter 'entityTypeId' is not defined Не передан обязательный параметр entityTypeId
The entity type 'entityTypeName' is not supported in current context. Метод не поддерживает данный тип сущности
Access denied. У пользователя нет административных прав
Parameter 'data' must be array. В data передан не массив
The data must be indexed array. В data передан не индексированный массив
There are no data to write. В data передан пустой массив
Section at index i have type data[i].type. The expected type is 'section'. В data[i].type находится значение отличное от 'section'
Section at index i does not have name. В data[i].name передано пустое значение
Section at index i does not have title. В data[i].title передано пустое значение
Element at index j in section at index i does not have name. В data[i].elements[j].name передано пустое значение

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

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