REST API - методы REST и JSON в роботах и БП
Безлимитные запросы по АПИ/API в роботах и бизнес-процессах
-
Оценка
-
Установок2
-
Разработчик
Автоматизация часто упирается в момент, когда роботу нужны свежие данные из портала: название сделки, поля карточки, статус элемента. Обычно это обходят костылями или внешними сервисами. Это приложение закрывает задачу внутри процесса: шаг «REST-запрос» вызывает REST своего портала, принимает JSON и через JSONPath сразу отдаёт значение в следующие шаги.
Какие задачи решает
- подтянуть данные карточки в момент смены стадии и записать их дальше по процессу;
- проверить ответ API и выбрать ветку: успех, ошибка, пустое значение;
- собрать цепочку из нескольких REST-шагов без внешних посредников;
- отладить вызовы по журналу в экране приложения.
Работает в роботах CRM и в бизнес-процессах. Вызывается только REST текущего портала, произвольные внешние URL недоступны. Отдельной квоты на число запросов в автоматизации нет.
Поля шага
- REST-метод, например crm.deal.get
- Параметры (JSON), например {"id":"{=Document:ID}"}
- JSONPath, например $.TITLE (если пусто, берётся весь ответ)
Что получите в процессе
- Результат: извлечённое значение
- Ошибка: пусто при успехе, иначе короткий код вроде E_REST: …
Примеры
| Задача | Метод | Параметры | JSONPath |
|---|---|---|---|
| Название лида | crm.lead.get | {"id":"{=Document:ID}"} | $.TITLE |
| Название сделки | crm.deal.get | {"id":"{=Document:ID}"} | $.TITLE |
| Имя контакта | crm.contact.get | {"id":"{=Document:ID}"} | $.NAME |
| Элемент смарт-процесса | crm.item.get | {"entityTypeId":N,"id":"{=Document:ID}"} | $.title |
ID подставьте через кнопку ... или шаблон {=Document:ID}.
Как начать
- Установите приложение (нужно право на бизнес-процессы).
- В роботе или бизнес-процессе добавьте «REST-запрос».
- Укажите метод, JSON и JSONPath, сохраните.
- В следующих шагах используйте Результат и Ошибка.
Важно
- если у метода нет нужного права у приложения, в «Ошибке» будет E_REST;
- приложение без лимитов;
- встройки в карточки не добавляются.
Дополнительные условия
Приложение без отдельных тарифов.
Технические ограничения:
- вызывается только REST текущего портала, произвольные внешние URL недоступны;
- для конкретных методов могут понадобиться дополнительные права приложения (CRM, задачи и др.). Если права нет, в поле «Ошибка» будет код E_REST;
- отдельной квоты на число REST-шагов в автоматизации нет;
- встройки в карточки CRM не добавляются: откройте приложение из списка установленных;
- работает в облаке и в коробочной версии портала.
Сертификат Минцифры не оформлялся: приложение не является государственной информационной системой и не обрабатывает персональные данные сверх тех, что уже есть в портале заказчика.