- Главная
- Продажи и CRM
-
REST API - методы РЕСТ Битрикс24 и JSON в роботах и БП
REST API - методы РЕСТ Битрикс24 и JSON в роботах и БП
Безлимитные запросы по АПИ, фильтр и обработка ч/з JSONPath
-
Оценка5 / 5
-
Установок902
-
Разработчик
Стандартных роботов Битрикс24 хватает не для всех сценариев автоматизации. Иногда нужно получить данные по REST API, найти ID, проверить статус, обработать список, создать событие, обновить CRM-элемент или достать значение из вложенного JSON-ответа.
Приложение для Битрикс24 “РЕСТ АПИ” добавляет в автоматизацию универсального робота и активити для вызова REST API методов Битрикс24 прямо из роботов и бизнес-процессов.
Вы указываете REST-метод, передаете параметры в JSON, получаете результат, извлекаете нужные значения через JSONPath и используете их дальше в сценарии: в условиях, уведомлениях, комментариях, изменении полей и следующих роботах.
Это особенно удобно, когда нужное действие есть в REST API Битрикс24, но для него нет готового стандартного робота.
Не грузится видео? Смотрите обзор на RUTUBE | YouTube | VK ВидеоОсновной функционал
Приложение позволяет вызывать штатные REST-методы Битрикс24 прямо внутри автоматизации.
С помощью робота REST действия можно:
– указать REST-метод Битрикс24
– передать параметры запроса в формате JSON
– выполнить запрос от имени выбранного пользователя
– получить полный результат REST-запроса
– извлечь нужные значения через JSONPath
– вернуть до 10 отдельных значений из одного запроса
– получить количество найденных записей
– увидеть ошибки выполнения
– использовать результат в следующих шагах автоматизации
Приложение работает с разными разделами Битрикс24: CRM, задачами, пользователями, списками, смарт-процессами, календарем и другими инструментами, доступными через REST API.
Для списочных методов приложение может получать не только первую страницу ответа, но и следующие страницы по next. Это полезно, когда метод возвращает больше записей, чем помещается в один стандартный ответ.
Примеры настроек






Почему приложение востребовано?
Во многих компаниях автоматизация Битрикс24 постепенно выходит за рамки стандартных роботов. Появляются задачи, где нужно не просто изменить поле или отправить уведомление, а получить данные из разных сущностей, обработать ответ API и передать результат дальше.
Приложение “РЕСТ АПИ” помогает закрыть этот разрыв без отдельной внешней разработки.
Оно особенно полезно:
– интеграторам Битрикс24
– администраторам порталов
– разработчикам и техническим специалистам
– внедренцам
– CRM-аналитикам
– продвинутым пользователям бизнес-процессов
– компаниям со сложной автоматизацией CRM
Это не “волшебная кнопка” для любой задачи, а гибкий технический инструмент для тех, кто работает с REST API, JSON и JSONPath или готов в этом разобраться.

Ключевые преимущества
– REST API Битрикс24 прямо в роботах и бизнес-процессах
– Вызов REST-методов без отдельного внешнего обработчика
– Передача параметров запроса в JSON
– Получение полного REST-ответа для диагностики
– Извлечение нужных данных через JSONPath
– До 10 отдельных значений из одного запроса
– Работа со списками, массивами и вложенными JSON-структурами
– Поддержка постраничной выдачи для списочных методов
– Возврат ошибок в автоматизацию
– Подходит для CRM, задач, пользователей, списков, календаря и смарт-процессов

Бизнес-кейс
Представим, что в сделке нужно автоматически найти связанные данные, получить ID нужного элемента, проверить статус задачи или создать событие в календаре. Стандартного робота для такого действия может не быть, но нужный метод доступен через REST API Битрикс24.
Без приложения для этого обычно нужен отдельный обработчик, вебхук или доработка на стороне разработчика.
С приложением “РЕСТ АПИ” вы можете встроить REST-запрос прямо в бизнес-процесс:
– вызвать нужный метод
– передать параметры в JSON
– получить ответ Битрикс24
– достать нужное значение через JSONPath
– передать результат в следующий шаг автоматизации
Например, можно найти сотрудника по email, получить ID созданного календарного события, выбрать сделки по фильтру, получить товары сделки, найти элементы смарт-процесса или подготовить массив данных для дальнейшей обработки.

Где особенно удобно использовать приложение?
Приложение особенно полезно, если вам нужно:
– вызвать REST-метод из робота Битрикс24
– получить данные, которых нет в стандартных роботах
– найти ID пользователя, сделки, задачи или элемента смарт-процесса
– обработать JSON-ответ внутри бизнес-процесса
– получить значения из вложенной структуры через JSONPath
– передать результат REST-запроса в следующий робот
– работать со списками и массивами данных
– получить все элементы через REST API Битрикс24 с учетом постраничной выдачи
– быстро проверить гипотезу по REST-методу без отдельной разработки
Приложение удобно использовать в CRM-сценариях, автоматизации задач, работе со смарт-процессами, списками, календарем и пользовательскими данными.

Работа с JSON и JSONPath
В настройках робота указывается имя REST-метода, например:
– user.get
– crm.item.list
– tasks.task.get
– calendar.event.add
– crm.deal.productrows.set
Полный webhook URL вставлять не нужно. Указывается только имя метода.
Параметры передаются в формате JSON. JSON должен быть валидным: с двойными кавычками, правильными скобками и без лишних запятых.
После выполнения запроса приложение возвращает полный result, а нужные значения можно извлечь через JSONPath.
Важная особенность: JSONPath применяется к содержимому поля result, а не ко всему REST-ответу целиком. Поэтому если метод вернул объект с полем ID, путь обычно будет выглядеть как $.ID, а не $.result.ID.
Если REST-метод возвращает простое значение, например ID созданной сущности, используйте JSONPath $. Это означает: вернуть весь текущий результат.

Получение всех записей для списочных методов
Многие списочные методы Битрикс24 возвращают данные постранично. Например, метод может вернуть первые 50 записей и ключ next, хотя на портале найдено больше элементов.
Приложение может догружать следующие страницы и собирать полный результат для таких методов, как:
– tasks.task.list
– crm.item.list
– crm.deal.list
– crm.lead.list
– crm.contact.list
– crm.company.list
Это удобно для задач, CRM, смарт-процессов и других сценариев, где нужно получить не только первую страницу ответа.
При больших выборках рекомендуется использовать точный filter, минимальный select и увеличенный таймаут ожидания. Чем больше данных нужно получить, тем дольше будет выполняться сценарий.

Важные особенности и ограничения
Для корректной работы важно учитывать несколько моментов:
– робот должен запускаться от имени действующего пользователя
– у пользователя должны быть права на нужные сущности
– доступность REST-методов зависит от тарифа, модулей и прав портала
– приложение не обходит ограничения REST API Битрикс24
– для больших запросов нужно ограничивать filter и select
– не стоит без необходимости возвращать огромный полный result
– сначала лучше посмотреть структуру ответа, а потом настраивать JSONPath
– для длинных REST-запросов может потребоваться увеличенный таймаут ожидания
Если в запросе ошибка, приложение возвращает информацию в поле ошибок. Это помогает быстрее понять проблему: неверный JSON, неправильный метод, недостаточно прав, ошибка REST API или некорректный JSONPath.
Тарифы и доступность
Возможность использования зависит от тарифа Битрикс24 и доступности соответствующих инструментов автоматизации.
Робот работает на платных тарифах Битрикс24. Активити доступно на тарифах, где есть Дизайнер бизнес-процессов.
Конкретные REST-методы также зависят от прав пользователя, настроек портала, доступных модулей и ограничений Битрикс24.
Что в итоге получает пользователь?
Вы получаете универсальный инструмент для расширения автоматизации Битрикс24 через REST API.
Приложение “РЕСТ АПИ” позволяет:
– вызывать REST-методы прямо из роботов и бизнес-процессов
– передавать параметры в JSON
– получать полный REST-ответ
– извлекать нужные значения через JSONPath
– использовать результат в следующих шагах автоматизации
– работать с CRM, задачами, пользователями, списками, календарем и смарт-процессами
– строить более гибкие сценарии без отдельного внешнего обработчика
Если стандартного робота не хватает, но нужное действие доступно через REST API Битрикс24, это приложение помогает встроить REST-запрос в обычную автоматизацию портала.
ТОП-10 вопросов и ответов о приложении
Что делает приложение REST API в роботах и бизнес-процессах?
Оно позволяет запускать любые REST-методы Битрикс24 прямо из роботов и БП. Результат можно обработать через JSON и JSONPath.
Какие сущности можно обрабатывать через REST?
Любые: лиды, сделки, контакты, компании, задачи, пользователи и смарт-процессы. Всё зависит от выбранного REST-метода.
Можно ли массово обработать всю базу?
Да. Приложение позволяет запускать REST-методы в умных сценариях и проходить по большим массивам данных, включая импортированные сущности.
Для чего нужен JSONPath?
JSONPath позволяет вытащить из REST-ответа только те поля, которые нужны в автоматизации. Можно вернуть до 10 отдельных значений.
Что делать, если не понимаю структуру REST-ответа?
Можно вывести весь JSON в комментарий и изучить вложенность. Это помогает увидеть реальные названия полей и правильно составить JSONPath.
От чьего имени должен запускаться робот?
От действующего пользователя с полными правами. Запуск от уволенного или ограниченного сотрудника приведёт к ошибкам доступа.
Почему нужно ставить большой период ожидания?
REST-запросы могут обрабатывать тысячи элементов, поэтому рекомендуется ставить таймаут минимум 10 минут, чтобы избежать обрывов.
Можно ли использовать результаты REST-запроса в других роботах?
Да. Полученные значения передаются в переменные и могут использоваться в уведомлениях, итераторах, изменении полей и последующих действиях.
Подходит ли приложение для поиска данных?
Да. Через методы вроде user.get или crm.item.list можно находить элементы по фильтрам и возвращать ID, поля и массивы данных.
Сложно ли настраивать приложение?
Нет: нужно выбрать REST-метод, указать фильтры и прописать JSONPath. Всё остальное приложение делает автоматически.
Полезные приложения для администраторов и интеграторовСайт: https://digitalforsales.com/
Email: info@digitalforsales.com
Telegram: @pavlukonline
Время работы: Пн-Пт, с 10:00 до 19:00 (МСК)
1. Установите приложение (устанавливается автоматически).
2. После установки вам будет доступен соответствующий робот (для всех платных тарифов) и активити (для тарифов не ниже Профессионального).
3. Вставьте “REST API - методы РЕСТ Битрикс24 и JSON в роботах и БП” в Роботах или Дизайнере бизнес-процессов.
4. Настройте “REST API - методы РЕСТ Битрикс24 и JSON в роботах и БП” (укажите метод, фильтры, JSONPath и другие параметры).
5. Сохраните изменения.
Хотелось бы к каждому JSONPath иметь возможность имя задать, чтобы в общем потоке результатов и переменных понимать где какие данные, но можно потерпеть с безликими json1, json2 и т.д.
Из проблем заметил, что результат json всегда имеет текстовый формат или массив, поэтому, передать его в цифровую переменную стандартным блоком "Изменение переменной" непросто, но тоже решаемо. Этот косячок хорошо бы поправить, например добавив в JSONPath возможность преобразования типа int($) или float($).
Поддержка оперативно подсказала и направила в нужную сторону!!!
СПАСИБО ОГРОМНОЕ!
Спасибо за отзыв и доверие к продукту!
Разумеется, сходить с ума тоже не будем, в ежесекундный цикл запускать не собираемся)

























