Получить список пользовательских типов crm.type.list
Scope:
crmКто может выполнять метод: любой пользователь с административным доступом к разделу CRM
Метод получает список настроек смарт-процессов.
Параметры метода
|
Название |
Описание |
|
order |
Объект формата:
Возможные значения для |
|
filter |
Объект формата:
Возможные значения для Фильтр может иметь неограниченную вложенность и количество условий. К ключам
|
|
start |
Параметр используется для управления постраничной навигацией. Размер страницы результатов всегда статичный — 50 записей. Чтобы выбрать вторую страницу результатов, передайте значение Формула расчета значения параметра
|
Обязательные параметры отмечены *
Примеры
Как использовать примеры в документации
-
Получить список всех смарт-процессов, у которых
titleсодержит или5, или0. Полученный список отсортировать по убываниюidcURL (Webhook)cURL (OAuth)JSPHPcurl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"filter":[{"logic":"OR",{"%title":"5"},{"%title":"0"}]},"order":{"id":"DESC"}}' \ https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.type.listcurl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"filter":[{"logic":"OR",{"%title":"5"},{"%title":"0"}]},"order":{"id":"DESC"},"auth":"**put_access_token_here**"}' \ https://**put_your_bitrix24_address**/rest/crm.type.listBX24.callMethod( 'crm.type.list', { filter: { "0": { logic: 'OR', "0": { "%title": "5", }, "1": { "%title": "0", }, }, }, order: { id: 'DESC', }, }, (result) => { if (result.error()) { console.error(result.error()); return; } console.info(result.data()); }, );require_once('crest.php'); $result = CRest::call( 'crm.type.list', [ 'filter' => [ [ 'logic' => 'OR', [ '%title' => '5', ], [ '%title' => '0', ], ], ], 'order' => [ 'id' => 'DESC', ], ] ); echo '<PRE>'; print_r($result); echo '</PRE>'; -
Получить список смарт-процессов, у которых:
- Включены роботы и триггеры (
isAutomationEnabled) - Включен дизайнер бизнес процессов (
isBizProcEnabled) - Включены свои воронки и туннели продаж (
isCategoriesEnabled) - Включены свои стадии и канбан (
isClientEnabled)
cURL (Webhook)cURL (OAuth)JSPHPcurl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"filter":{"isAutomationEnabled":"Y","isBizProcEnabled":"Y","isCategoriesEnabled":"Y","isClientEnabled":"Y"}}' \ https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.type.listcurl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"filter":{"isAutomationEnabled":"Y","isBizProcEnabled":"Y","isCategoriesEnabled":"Y","isClientEnabled":"Y"},"auth":"**put_access_token_here**"}' \ https://**put_your_bitrix24_address**/rest/crm.type.listBX24.callMethod( 'crm.type.list', { filter: { isAutomationEnabled: 'Y', isBizProcEnabled: "Y", isCategoriesEnabled: "Y", isClientEnabled: "Y", }, }, (result) => { if (result.error()) { console.error(result.error()); return; } console.info(result.data()); }, );require_once('crest.php'); $result = CRest::call( 'crm.type.list', [ 'filter' => [ 'isAutomationEnabled' => 'Y', 'isBizProcEnabled' => 'Y', 'isCategoriesEnabled' => 'Y', 'isClientEnabled' => 'Y', ] ] ); echo '<PRE>'; print_r($result); echo '</PRE>'; - Включены роботы и триггеры (
Обработка ответа
HTTP-статус: 200
{
"result": {
"types": [
{
"id": 37,
"title": "Смарт-процесс #20",
"code": "",
"createdBy": 1,
"entityTypeId": 1256,
"customSectionId": null,
"isCategoriesEnabled": "Y",
"isStagesEnabled": "N",
"isBeginCloseDatesEnabled": "Y",
"isClientEnabled": "Y",
"isUseInUserfieldEnabled": "Y",
"isLinkWithProductsEnabled": "N",
"isMycompanyEnabled": "Y",
"isDocumentsEnabled": "Y",
"isSourceEnabled": "Y",
"isObserversEnabled": "Y",
"isRecyclebinEnabled": "Y",
"isAutomationEnabled": "Y",
"isBizProcEnabled": "N",
"isSetOpenPermissions": "N",
"isPaymentsEnabled": "N",
"isCountersEnabled": "N",
"createdTime": "2024-07-08T17:24:55+02:00",
"updatedTime": "2024-07-08T17:24:55+02:00",
"updatedBy": 1
},
{
"id": 32,
"title": "Смарт-процесс #15",
"code": "",
"createdBy": 1,
"entityTypeId": 1246,
"customSectionId": null,
"isCategoriesEnabled": "N",
"isStagesEnabled": "Y",
"isBeginCloseDatesEnabled": "N",
"isClientEnabled": "Y",
"isUseInUserfieldEnabled": "Y",
"isLinkWithProductsEnabled": "Y",
"isMycompanyEnabled": "N",
"isDocumentsEnabled": "N",
"isSourceEnabled": "N",
"isObserversEnabled": "N",
"isRecyclebinEnabled": "N",
"isAutomationEnabled": "N",
"isBizProcEnabled": "Y",
"isSetOpenPermissions": "Y",
"isPaymentsEnabled": "N",
"isCountersEnabled": "N",
"createdTime": "2024-07-08T17:24:52+02:00",
"updatedTime": "2024-07-08T17:24:52+02:00",
"updatedBy": 1
},
{
"id": 27,
"title": "Смарт-процесс #10",
"code": "",
"createdBy": 1,
"entityTypeId": 1236,
"customSectionId": null,
"isCategoriesEnabled": "N",
"isStagesEnabled": "Y",
"isBeginCloseDatesEnabled": "Y",
"isClientEnabled": "Y",
"isUseInUserfieldEnabled": "N",
"isLinkWithProductsEnabled": "N",
"isMycompanyEnabled": "Y",
"isDocumentsEnabled": "N",
"isSourceEnabled": "Y",
"isObserversEnabled": "N",
"isRecyclebinEnabled": "N",
"isAutomationEnabled": "Y",
"isBizProcEnabled": "Y",
"isSetOpenPermissions": "Y",
"isPaymentsEnabled": "N",
"isCountersEnabled": "N",
"createdTime": "2024-07-08T17:24:50+02:00",
"updatedTime": "2024-07-08T17:24:50+02:00",
"updatedBy": 1
},
{
"id": 22,
"title": "Смарт-процесс #5",
"code": "",
"createdBy": 1,
"entityTypeId": 1226,
"customSectionId": null,
"isCategoriesEnabled": "Y",
"isStagesEnabled": "N",
"isBeginCloseDatesEnabled": "N",
"isClientEnabled": "N",
"isUseInUserfieldEnabled": "Y",
"isLinkWithProductsEnabled": "Y",
"isMycompanyEnabled": "N",
"isDocumentsEnabled": "N",
"isSourceEnabled": "Y",
"isObserversEnabled": "Y",
"isRecyclebinEnabled": "Y",
"isAutomationEnabled": "N",
"isBizProcEnabled": "Y",
"isSetOpenPermissions": "Y",
"isPaymentsEnabled": "N",
"isCountersEnabled": "N",
"createdTime": "2024-07-08T17:24:48+02:00",
"updatedTime": "2024-07-08T17:24:48+02:00",
"updatedBy": 1
}
]
},
"time": {
"start": 1720516793.835427,
"finish": 1720516794.697913,
"duration": 0.8624858856201172,
"processing": 0.07323503494262695,
"date_start": "2024-07-09T11:19:53+02:00",
"date_finish": "2024-07-09T11:19:54+02:00",
"operating": 0
},
"total": 4
}
Возвращаемые данные
|
Название |
Описание |
|
result |
Корневой элемент ответа. Содержит единственный ключ |
|
types |
Список смарт-процессов, каждый из которых соответствует структуре объекта type |
|
time |
Информация о времени выполнения запроса |
|
total |
Общее количество найденных записей |
Обработка ошибок
HTTP-статус: 400
{
"error": "ACCESS_DENIED",
"error_description": "Доступ запрещен"
}
|
Название |
Описание |
|
error |
Строковый код ошибки. Может состоять из цифр, латинских букв и знака подчеркивания |
|
error_description |
Текстовое описание ошибки. Описание не предназначено для показа конечному пользователю в необработанном виде |
Возможные коды ошибок
|
Статус |
Код |
Описание |
Значение |
|
|
|
Действие разрешено только интранет-пользователям |
Возникает, если пользователь не является интранет-пользователем |
|
|
|
Доступ запрещен |
Возникает, если у пользователя нет административных прав CRM |
|
|
|
Invalid filter: field |
Возникает, при передаче отсутствующего в смарт-процессе поля |
|
|
|
Invalid filter: field |
Возникает, при передаче некорректного |
|
|
|
Invalid order: field |
Возникает, при передаче отсутствующего в смарт-процессе поля |
|
|
|
Invalid order: allowed sort directions are |
Возникает, при передаче некорректного |
Статусы и коды системных ошибок
HTTP-статус: 20x, 40x, 50x
Описанные ниже ошибки могут возникнуть при вызове любого метода
|
Статус |
Код |
Описание |
|
|
|
Возникла внутренняя ошибка сервера, обратитесь к администратору сервера или в техническую поддержку Битрикс24 |
|
|
|
Возникла внутренняя ошибка сервера, обратитесь к администратору сервера или в техническую поддержку Битрикс24 |
|
|
|
Превышен лимит на интенсивность запросов |
|
|
|
Текущий метод не разрешен для вызова с помощью batch |
|
|
|
Превышена максимальная длина параметров, переданных в метод batch |
|
|
|
Неверный access-токен или код вебхука |
|
|
|
Для вызовов методов требуется использовать протокол HTTPS |
|
|
|
REST API заблокирован из-за перегрузки. Это ручная индивидуальная блокировка, для снятия необходимо обращаться в техническую поддержку Битрикс24 |
|
|
|
REST API доступен только на коммерческих планах |
|
|
|
У пользователя, с чьим access-токеном или вебхуком был вызван метод, не хватает прав |
|
|
|
Манифест недоступен |
|
|
|
Запрос требует более высоких привилегий, чем предоставляет токен вебхука |
|
|
|
Предоставленный access-токен доступа истек |
|
|
|
Пользователь не имеет доступа к приложению. Это означает, что приложение установлено, но администратор портала разрешил доступ к этому приложению только конкретным пользователям |
|
|
|
Публичная часть сайта закрыта. Чтобы открыть публичную часть сайта на коробочной установке отключите опцию «Временное закрытие публичной части сайта». Путь к настройке: Рабочий стол > Настройки > Настройки продукта > Настройки модулей > Главный модуль > Временное закрытие публичной части сайта |
Продолжите изучение
- Смарт-процессы: обзор методов
- Создать новый пользовательский тип crm.type.add
- Обновить пользовательский тип crm.type.update
- Получить пользовательский тип по id crm.type.get
- Получить пользовательский тип по entityTypeId crm.type.getByEntityTypeId
- Удалить пользовательский тип crm.type.delete
- Получить поля пользовательского типа crm.type.fields
- Как создать пользовательское поле в смарт-процессе
- Как создать новую воронку со стадиями в смарт-процессе