метод REST scope: userfieldconfig, scope модуля из moduleId (например, crm)

userfieldconfig.getTypes

Получить доступные типы пользовательских полей

Кто может выполнять: пользователь с правом чтения объекта, которому принадлежит поле, в модуле moduleId

Описание

Метод userfieldconfig.getTypes возвращает набор доступных типов пользовательских полей для модуля.

Параметры

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

Идентификатор модуля, для которого нужно получить доступные типы полей

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

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"moduleId":"crm"}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/userfieldconfig.getTypes

Ответ

HTTP-статус: 200

{
    "result": {
        "types": {
            "crm": {
                "userTypeId": "crm",
                "description": "Привязка к элементам CRM"
            },
            "crm_status": {
                "userTypeId": "crm_status",
                "description": "Привязка к справочникам CRM"
            },
            "money": {
                "userTypeId": "money",
                "description": "Деньги"
            },
            "employee": {
                "userTypeId": "employee",
                "description": "Привязка к сотруднику"
            },
            "rest_219_test": {
                "userTypeId": "rest_219_test",
                "description": "Test type"
            },
            "string": {
                "userTypeId": "string",
                "description": "Строка"
            },
            "integer": {
                "userTypeId": "integer",
                "description": "Целое число"
            },
            "double": {
                "userTypeId": "double",
                "description": "Число"
            },
            "datetime": {
                "userTypeId": "datetime",
                "description": "Дата со временем"
            },
            "date": {
                "userTypeId": "date",
                "description": "Дата"
            },
            "boolean": {
                "userTypeId": "boolean",
                "description": "Да/Нет"
            },
            "address": {
                "userTypeId": "address",
                "description": "Адрес"
            },
            "url": {
                "userTypeId": "url",
                "description": "Ссылка"
            },
            "file": {
                "userTypeId": "file",
                "description": "Файл"
            },
            "enumeration": {
                "userTypeId": "enumeration",
                "description": "Список"
            },
            "iblock_section": {
                "userTypeId": "iblock_section",
                "description": "Привязка к разделам инф. блоков"
            },
            "iblock_element": {
                "userTypeId": "iblock_element",
                "description": "Привязка к элементам инф. блоков"
            }
        }
    },
    "time": {
        "start": 1774356634,
        "finish": 1774356634.880673,
        "duration": 0.8806729316711426,
        "processing": 0,
        "date_start": "2026-03-24T15:50:34+03:00",
        "date_finish": "2026-03-24T15:50:34+03:00",
        "operating_reset_at": 1774357234,
        "operating": 0
    }
}

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

result object

Корневой элемент ответа (подробное описание)

time time

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

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

HTTP-статус: 400

{
    "error": "",
    "error_description": "The current method required more scopes. (crm)"
}
Код Описание Значение
The current method required more scopes. (crm) У приложения нет нужного scope для модуля из moduleId
No settings for UserFieldAccess Для переданного moduleId не настроен доступ к пользовательским полям

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

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