[{"data":1,"prerenderedAt":3088},["ShallowReactive",2],{"navigation":3,"-docs-working-with-the-rest-api-call-rest-api-ver2":459,"-docs-working-with-the-rest-api-call-rest-api-ver2-description":1560,"code-example-callRestApiVer2Action-false":1571},[4],{"title":5,"path":6,"stem":7,"children":8,"page":47},"Docs","\u002Fdocs","docs",[9,78,351],{"title":10,"path":11,"stem":12,"children":13,"restApiVersion":15,"category":15,"description":15,"badge":15},"Начало работы","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started\u002F1.index",[14,17,48,63],{"title":10,"path":11,"stem":12,"restApiVersion":15,"category":15,"description":16,"badge":15},null,"Краткое руководство по работе с SDK для REST API Bitrix24",{"title":18,"path":19,"stem":20,"children":21,"page":47},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002F1.getting-started\u002F2.installation",[22,27,32,37,42],{"title":23,"path":24,"stem":25,"restApiVersion":15,"category":15,"description":26,"badge":15},"Vue","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fvue","docs\u002F1.getting-started\u002F2.installation\u002F1.vue","Руководство по установке Bitrix24 JS SDK в приложениях Vue.",{"title":28,"path":29,"stem":30,"restApiVersion":15,"category":15,"description":31,"badge":15},"Nuxt","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fnuxt","docs\u002F1.getting-started\u002F2.installation\u002F2.nuxt","Руководство по установке Bitrix24 JS SDK в приложениях Nuxt.",{"title":33,"path":34,"stem":35,"restApiVersion":15,"category":15,"description":36,"badge":15},"React","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Freact","docs\u002F1.getting-started\u002F2.installation\u002F3.react","Руководство по установке Bitrix24 JS SDK в приложениях React.",{"title":38,"path":39,"stem":40,"restApiVersion":15,"category":15,"description":41,"badge":15},"Node.js","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fnodejs","docs\u002F1.getting-started\u002F2.installation\u002F4.nodejs","Руководство по установке Bitrix24 JS SDK в приложениях Node.js.",{"title":43,"path":44,"stem":45,"restApiVersion":15,"category":15,"description":46,"badge":15},"UMD","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fumd","docs\u002F1.getting-started\u002F2.installation\u002F5.umd","Руководство по использованию UMD-версии Bitrix24 JS SDK в ваших приложениях.",false,{"title":49,"restApiVersion":15,"category":15,"description":15,"badge":15,"shadow":47,"path":50,"stem":51,"children":52,"page":47},"Migration","\u002Fdocs\u002Fgetting-started\u002Fmigration","docs\u002F1.getting-started\u002F3.migration",[53,58],{"title":54,"path":55,"stem":56,"restApiVersion":15,"category":15,"description":57,"badge":15},"v0 → v1","\u002Fdocs\u002Fgetting-started\u002Fmigration\u002Fv1","docs\u002F1.getting-started\u002F3.migration\u002F1.v1","Подробное руководство по миграции приложения с Bitrix24 JS SDK v0 на Bitrix24 JS SDK v1.",{"title":59,"path":60,"stem":61,"restApiVersion":15,"category":15,"description":62,"badge":15},"v2 → v3","\u002Fdocs\u002Fgetting-started\u002Fmigration\u002Fv3","docs\u002F1.getting-started\u002F3.migration\u002F2.v3","Как уйти с устаревшей REST-поверхности, которая удаляется в Bitrix24 JS SDK 3.0.0.",{"title":64,"restApiVersion":15,"category":15,"description":15,"badge":15,"path":65,"stem":66,"children":67,"page":47},"AI-инструменты","\u002Fdocs\u002Fgetting-started\u002Fai","docs\u002F1.getting-started\u002F7.ai",[68,73],{"title":69,"path":70,"stem":71,"restApiVersion":15,"category":15,"description":72,"badge":15},"Навыки","\u002Fdocs\u002Fgetting-started\u002Fai\u002Fskills","docs\u002F1.getting-started\u002F7.ai\u002F1.skills","Узкоспециализированные skill-файлы для AI-агентов разработчика, работающих с @bitrix24\u002Fb24jssdk.",{"title":74,"path":75,"stem":76,"restApiVersion":15,"category":15,"description":77,"badge":15},"LLMs.txt","\u002Fdocs\u002Fgetting-started\u002Fai\u002Fllms-txt","docs\u002F1.getting-started\u002F7.ai\u002F2.llms-txt","Как сделать, чтобы AI-инструменты вроде Cursor, Windsurf, GitHub Copilot, ChatGPT и Claude понимали методы, инструменты и лучшие практики Bitrix24 JS SDK.",{"title":79,"path":80,"stem":81,"children":82,"restApiVersion":15,"category":15,"description":15,"badge":15},"Работа с REST API","\u002Fdocs\u002Fworking-with-the-rest-api","docs\u002F2.working-with-the-rest-api\u002F0.index",[83,86,93,98,103,107,112,116,121,126,130,135,140,145,150,155,160,165,170,175,179,184,189,194,200,205,210,215,220,225,230,235,240,245,251,256,261,267,272,277,282,287,293,299,305,310,315,320,326,331,336,341,346],{"title":84,"path":80,"stem":81,"restApiVersion":15,"category":15,"description":85,"badge":15},"Введение","Обзор возможностей SDK для работы с REST API Bitrix24",{"title":87,"path":88,"stem":89,"restApiVersion":90,"category":91,"description":92,"badge":15},"Call","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcall-rest-api-ver2","docs\u002F2.working-with-the-rest-api\u002F1.call-rest-api-ver2","rest-api-ver2","actions","Метод для вызовов REST API Bitrix24 версии 2.",{"title":87,"path":94,"stem":95,"restApiVersion":96,"category":91,"description":97,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcall-rest-api-ver3","docs\u002F2.working-with-the-rest-api\u002F1.call-rest-api-ver3","rest-api-ver3","Метод для вызовов REST API Bitrix24 версии 3.",{"title":99,"path":100,"stem":101,"restApiVersion":90,"category":91,"description":102,"badge":15},"CallList","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcall-list-rest-api-ver2","docs\u002F2.working-with-the-rest-api\u002F2.call-list-rest-api-ver2","Метод для быстрого получения всех данных из list-методов REST API Bitrix24 версии 2.",{"title":99,"path":104,"stem":105,"restApiVersion":96,"category":91,"description":106,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcall-list-rest-api-ver3","docs\u002F2.working-with-the-rest-api\u002F2.call-list-rest-api-ver3","Метод для быстрого получения всех данных из list-методов REST API Bitrix24 версии 3.",{"title":108,"path":109,"stem":110,"restApiVersion":90,"category":91,"description":111,"badge":15},"FetchList","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ffetch-list-rest-api-ver2","docs\u002F2.working-with-the-rest-api\u002F2.fetch-list-rest-api-ver2","Возвращает AsyncGenerator, позволяющий обрабатывать данные из list-методов REST API Bitrix24 версии 2 по мере поступления, не загружая весь массив в память сразу. Особенно полезно при работе с очень большими объёмами данных.",{"title":108,"path":113,"stem":114,"restApiVersion":96,"category":91,"description":115,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Ffetch-list-rest-api-ver3","docs\u002F2.working-with-the-rest-api\u002F2.fetch-list-rest-api-ver3","Возвращает AsyncGenerator, позволяющий обрабатывать данные из list-методов REST API Bitrix24 версии 3 по мере поступления, не загружая весь массив в память сразу. Особенно полезно при работе с очень большими объёмами данных.",{"title":117,"path":118,"stem":119,"restApiVersion":15,"category":117,"description":120,"badge":15},"B24Hook","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhook","docs\u002F2.working-with-the-rest-api\u002F20.hook","Серверная точка входа для работы с REST API Bitrix24 через входящий вебхук (постоянный токен).",{"title":122,"path":123,"stem":124,"restApiVersion":90,"category":91,"description":125,"badge":15},"Batch","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-rest-api-ver2","docs\u002F2.working-with-the-rest-api\u002F3.batch-rest-api-ver2","Метод для выполнения пакетных запросов к REST API Bitrix24 версии 2. Позволяет выполнить до 50 команд в одном API-вызове.",{"title":122,"path":127,"stem":128,"restApiVersion":96,"category":91,"description":129,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-rest-api-ver3","docs\u002F2.working-with-the-rest-api\u002F3.batch-rest-api-ver3","Метод для выполнения пакетных запросов к REST API Bitrix24 версии 3. Позволяет выполнить до 50 команд в одном API-вызове.",{"title":84,"path":131,"stem":132,"restApiVersion":15,"category":133,"description":134,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe","docs\u002F2.working-with-the-rest-api\u002F30.frame","B24Frame","Предназначен для управления приложениями Bitrix24, работающими внутри placement-iframe. Наследуется от AbstractB24 и предоставляет менеджеры для аутентификации, обмена сообщениями с родительским окном, слайдеров, диалогов, placement и опций.",{"title":136,"path":137,"stem":138,"restApiVersion":15,"category":133,"description":139,"badge":15},"Инициализация","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-initialize-b24-frame","docs\u002F2.working-with-the-rest-api\u002F30.frame-initialize-b24-frame","Функция предназначена для инициализации B24Frame",{"title":141,"path":142,"stem":143,"restApiVersion":15,"category":133,"description":144,"badge":15},"Авторизация","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-auth","docs\u002F2.working-with-the-rest-api\u002F31.frame-auth","Предназначен для управления аутентификацией в приложениях Bitrix24. Обрабатывает данные аутентификации, полученные от родительского окна, и предоставляет методы для их обновления и получения.",{"title":146,"path":147,"stem":148,"restApiVersion":15,"category":133,"description":149,"badge":15},"Диалог","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-dialog","docs\u002F2.working-with-the-rest-api\u002F31.frame-dialog","Оборачивает системные диалоги BX24 (выбор пользователя, выбор прав доступа, выбор CRM-сущности), чтобы их можно было открывать изнутри iframe приложения Bitrix24.",{"title":151,"path":152,"stem":153,"restApiVersion":15,"category":133,"description":154,"badge":15},"Опции","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-options","docs\u002F2.working-with-the-rest-api\u002F31.frame-options","Используется для управления настройками приложения и пользователя в приложении Bitrix24. Позволяет инициализировать данные, получать и устанавливать опции через сообщения родительскому окну.",{"title":156,"path":157,"stem":158,"restApiVersion":15,"category":133,"description":159,"badge":15},"Родительское окно","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-parent","docs\u002F2.working-with-the-rest-api\u002F31.frame-parent","Предоставляет методы для управления родительским окном приложения в Bitrix24, включая изменение размера окна, управление прокруткой, инициацию звонков и открытие мессенджера.",{"title":161,"path":162,"stem":163,"restApiVersion":15,"category":133,"description":164,"badge":15},"Placement","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-placement","docs\u002F2.working-with-the-rest-api\u002F31.frame-placement","Используется для управления placement виджетов в приложении Bitrix24.",{"title":166,"path":167,"stem":168,"restApiVersion":15,"category":133,"description":169,"badge":15},"Слайдер","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fframe-slider","docs\u002F2.working-with-the-rest-api\u002F31.frame-slider","Предоставляет методы для работы со слайдерами в приложении Bitrix24. Позволяет открывать и закрывать слайдеры, а также управлять их содержимым.",{"title":171,"path":172,"stem":173,"restApiVersion":90,"category":91,"description":174,"badge":15},"BatchByChunk","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-by-chunk-rest-api-ver2","docs\u002F2.working-with-the-rest-api\u002F4.batch-by-chunk-rest-api-ver2","Метод для выполнения пакетных запросов с автоматическим разбиением на чанки для любого числа команд. Автоматически делит большие наборы команд на батчи по 50 и выполняет их последовательно. Используйте только массивы кортежей или массивы объектов.",{"title":171,"path":176,"stem":177,"restApiVersion":96,"category":91,"description":178,"badge":15},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-by-chunk-rest-api-ver3","docs\u002F2.working-with-the-rest-api\u002F4.batch-by-chunk-rest-api-ver3","Метод для выполнения пакетных запросов к REST API Bitrix24 версии 3 с автоматическим разбиением на чанки для любого числа команд. Автоматически делит большие наборы команд на батчи по 50 и выполняет их последовательно. Используйте только массивы кортежей или массивы объектов.",{"title":180,"path":181,"stem":182,"restApiVersion":15,"category":180,"description":183,"badge":15},"B24OAuth","\u002Fdocs\u002Fworking-with-the-rest-api\u002Foauth","docs\u002F2.working-with-the-rest-api\u002F40.oauth","Серверная точка входа для работы с REST API Bitrix24 по access token OAuth 2.0 (с автоматическим обновлением).",{"title":185,"path":186,"stem":187,"restApiVersion":15,"category":15,"description":188,"badge":15},"Выбор метода","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fchoosing-the-right-method","docs\u002F2.working-with-the-rest-api\u002F5.choosing-the-right-method","Руководство по выбору между Call, CallList, FetchList, Batch и BatchByChunk в REST API v2 и v3.",{"title":190,"path":191,"stem":192,"restApiVersion":15,"category":15,"description":193,"badge":15},"Фильтрация","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ffiltering","docs\u002F2.working-with-the-rest-api\u002F5.filtering","Справочник по построению параметров фильтра в Bitrix24 REST API v2 (префиксные операторы) и v3 (массив троек), включая формат дат и правило отбрасывания order.",{"title":195,"path":196,"stem":197,"restApiVersion":15,"category":198,"description":199,"badge":15},"B24HelperManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper","docs\u002F2.working-with-the-rest-api\u002F50.helper","Helper","Агрегирующий менеджер, который загружает данные профиля, приложения, оплаты, лицензии, валют и опций одним батч-запросом REST, а также подключает Pull-клиент.",{"title":201,"path":202,"stem":203,"restApiVersion":15,"category":198,"description":204,"badge":15},"useB24Helper","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-use-b24-helper","docs\u002F2.working-with-the-rest-api\u002F51.helper-use-b24-helper","Основанный на замыкании composable, который владеет единственным экземпляром B24HelperManager и предоставляет хелперы жизненного цикла (init \u002F destroy \u002F связка с Pull-клиентом).",{"title":206,"path":207,"stem":208,"restApiVersion":15,"category":198,"description":209,"badge":15},"ProfileManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-profile-manager","docs\u002F2.working-with-the-rest-api\u002F52.helper-profile-manager","Разобранный ответ REST-метода `profile`: id, имя, фамилия, пол, фото, часовой пояс, флаг администратора.",{"title":211,"path":212,"stem":213,"restApiVersion":15,"category":198,"description":214,"badge":15},"AppManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-app-manager","docs\u002F2.working-with-the-rest-api\u002F53.helper-app-manager","Разобранный ответ REST-метода `app.info`: id приложения, код, версия, статус, флаг установки.",{"title":216,"path":217,"stem":218,"restApiVersion":15,"category":198,"description":219,"badge":15},"PaymentManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-payment-manager","docs\u002F2.working-with-the-rest-api\u002F54.helper-payment-manager","Статус оплаты приложения Bitrix24 — извлекается из `app.info`.",{"title":221,"path":222,"stem":223,"restApiVersion":15,"category":198,"description":224,"badge":15},"LicenseManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-license-manager","docs\u002F2.working-with-the-rest-api\u002F55.helper-license-manager","Информация о лицензии Bitrix24 из `app.info` — и автоматическая перенастройка менеджера ограничений под соответствующий тарифный план.",{"title":226,"path":227,"stem":228,"restApiVersion":15,"category":198,"description":229,"badge":15},"CurrencyManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-currency-manager","docs\u002F2.working-with-the-rest-api\u002F56.helper-currency-manager","Каталог валют, кэшируемый в памяти — базовая валюта, форматтеры для каждой валюты и форматтер числа в строку.",{"title":231,"path":232,"stem":233,"restApiVersion":15,"category":198,"description":234,"badge":15},"OptionsManager","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fhelper-options-manager","docs\u002F2.working-with-the-rest-api\u002F57.helper-options-manager","Типизированный доступ к `app.option.get` \u002F `user.option.get`, плюс save(), который батчит `*.option.set` с необязательным Pull-уведомлением.",{"title":236,"path":237,"stem":238,"restApiVersion":15,"category":15,"description":239,"badge":15},"Ошибки","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ferrors","docs\u002F2.working-with-the-rest-api\u002F6.errors","Справочник кодов SdkError и AjaxError, выбрасываемых SDK, плюс коды ошибок REST Bitrix24, которые через них проявляются.",{"title":241,"path":242,"stem":243,"restApiVersion":15,"category":241,"description":244,"badge":15},"Pull","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fpull","docs\u002F2.working-with-the-rest-api\u002F60.pull","Поток сообщений в реальном времени от Bitrix24 к вашему приложению — WebSocket как основной канал, long-polling как запасной. Только для фрейма.",{"title":246,"path":247,"stem":248,"restApiVersion":15,"category":249,"description":250,"badge":15},"Logger","\u002Fdocs\u002Fworking-with-the-rest-api\u002Flogger","docs\u002F2.working-with-the-rest-api\u002F66.logger","logger","Логгер, вдохновлённый PHP Monolog, предоставляет структурированную систему логирования с поддержкой каналов, обработчиков, процессоров и форматтеров. Реализация следует принципам PSR-3 и паттерну цепочки ответственности.",{"title":252,"path":253,"stem":254,"restApiVersion":15,"category":249,"description":255,"badge":15},"Telegram","\u002Fdocs\u002Fworking-with-the-rest-api\u002Flogger-telegram","docs\u002F2.working-with-the-rest-api\u002F66.logger-telegram","Отправка логов в Telegram",{"title":257,"path":258,"stem":259,"restApiVersion":15,"category":15,"description":260,"badge":15},"Обнаружение v3-методов","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fdiscovering-v3-methods","docs\u002F2.working-with-the-rest-api\u002F7.discovering-v3-methods","Используйте rest.documentation.openapi, чтобы получить собственный машиночитаемый список всех доступных методов REST API v3 портала — источник истины, на который SDK опирается вместо захардкоженного allowlist. Особенно полезно для AI-агентов и кодогенерации.",{"title":262,"path":263,"stem":264,"restApiVersion":15,"category":265,"description":266,"badge":15},"AjaxResult","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcore-ajax-result","docs\u002F2.working-with-the-rest-api\u002F70.core-ajax-result","Core","Специализированный Result, возвращаемый каждым REST-хелпером. Предоставляет `isMore() \u002F getNext() \u002F getTotal() \u002F getStatus()` для постраничных ответов и неизменяемые данные.",{"title":268,"path":269,"stem":270,"restApiVersion":15,"category":265,"description":271,"badge":15},"Http","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcore-http","docs\u002F2.working-with-the-rest-api\u002F70.core-http","Низкоуровневый интерфейс транспорта, возвращаемый `b24.getHttpClient(version)`. Прямой доступ к axios-клиентам, параметрам ограничений, статистике и сбросу.",{"title":273,"path":274,"stem":275,"restApiVersion":15,"category":265,"description":276,"badge":15},"B24LangList","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcore-lang-list","docs\u002F2.working-with-the-rest-api\u002F70.core-lang-list","Enum языков интерфейса облачного Bitrix24 плюс карта локалей BCP-47.",{"title":278,"path":279,"stem":280,"restApiVersion":15,"category":265,"description":281,"badge":15},"RequestIdGenerator","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcore-request-id-generator","docs\u002F2.working-with-the-rest-api\u002F70.core-request-id-generator","Реализация `IRequestIdGenerator` по умолчанию. Генерирует request id в формате UUID v7 и предоставляет имена HTTP-заголовка \u002F query-параметра, используемые SDK.",{"title":283,"path":284,"stem":285,"restApiVersion":15,"category":265,"description":286,"badge":15},"Result","\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcore-result","docs\u002F2.working-with-the-rest-api\u002F70.core-result","Обобщённый результат операции с флагом успеха, данными и картой ошибок. Аналог \\\\Bitrix\\\\Main\\\\Result из Bitrix Framework.",{"title":288,"path":289,"stem":290,"restApiVersion":15,"category":291,"description":292,"badge":15},"Лимитеры","\u002Fdocs\u002Fworking-with-the-rest-api\u002Flimiters","docs\u002F2.working-with-the-rest-api\u002F77.limiters","limiters","Система ограничений предоставляет комплексный механизм управления частотой запросов, временем выполнения операций и адаптивными задержками.",{"title":294,"path":295,"stem":296,"restApiVersion":15,"category":297,"description":298,"badge":15},"Логирование и редактирование","\u002Fdocs\u002Fworking-with-the-rest-api\u002Flogging","docs\u002F2.working-with-the-rest-api\u002F78.logging","logging","Что SDK редактирует автоматически до того, как информация о запросе попадёт в логгер или AjaxError, что он не редактирует, и как подключить кастомный логгер через setLogger(...) без повторного появления утечек учётных данных.",{"title":300,"path":301,"stem":302,"restApiVersion":15,"category":303,"description":304,"badge":15},"Browser","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-browser","docs\u002F2.working-with-the-rest-api\u002F80.tools-browser","tools","Дешёвый детектор user-agent \u002F платформы \u002F возможностей. Полезен для runtime-ветвлений во фронтенд-коде.",{"title":306,"path":307,"stem":308,"restApiVersion":15,"category":303,"description":309,"badge":15},"Text","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-text","docs\u002F2.working-with-the-rest-api\u002F80.tools-text","Утилиты для текста и дат — UUID v4 \u002F v7, кодирование \u002F декодирование HTML-сущностей, преобразования типов, хелперы регистра, `toDateTime` \u002F `toB24Format` на Luxon, форматирование чисел и конструктор query-строки.",{"title":311,"path":312,"stem":313,"restApiVersion":15,"category":303,"description":314,"badge":15},"Type","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-type","docs\u002F2.working-with-the-rest-api\u002F80.tools-type","Runtime type guards — строки, числа, обычные объекты, массивы, DOM-узлы, Blob, FormData, формы JSON-RPC сообщений.",{"title":316,"path":317,"stem":318,"restApiVersion":15,"category":303,"description":319,"badge":15},"useFormatter","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-use-formatters","docs\u002F2.working-with-the-rest-api\u002F80.tools-use-formatters","Composable, возвращающий общие экземпляры `FormatterNumbers` и `FormatterIban`, преднастроенные спецификациями стран.",{"title":321,"path":322,"stem":323,"restApiVersion":15,"category":324,"description":325,"badge":15},"IResult","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftypes-iresult","docs\u002F2.working-with-the-rest-api\u002F90.types-iresult","Types","Обобщённый интерфейс результата операции. Реализуется `Result\u003CT>` и (транзитивно) `AjaxResult\u003CT>`.",{"title":327,"path":328,"stem":329,"restApiVersion":15,"category":324,"description":330,"badge":15},"TypeB24","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftypes-type-b24","docs\u002F2.working-with-the-rest-api\u002F90.types-type-b24","Публичный контракт, реализуемый каждым классом-точкой входа (B24Frame, B24Hook, B24OAuth). Единый источник истины для поверхности SDK.",{"title":332,"path":333,"stem":334,"restApiVersion":15,"category":265,"description":335,"badge":15},"Телеметрия","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftelemetry","docs\u002F2.working-with-the-rest-api\u002F95.telemetry","Query-параметры request id, версии SDK и типа SDK, добавляемые к каждому REST-вызову Bitrix24.",{"title":337,"path":338,"stem":339,"restApiVersion":15,"category":265,"description":340,"badge":15},"Коды ошибок","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ferror-codes","docs\u002F2.working-with-the-rest-api\u002F96.error-codes","Каталог кодов ошибок, которые распознаёт SDK — разделённых на «hard» (выбрасываются) и «soft» (возвращаются как AjaxError внутри AjaxResult).",{"title":342,"path":343,"stem":344,"restApiVersion":15,"category":303,"description":345,"badge":15},"HealthCheck","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-health-check","docs\u002F2.working-with-the-rest-api\u002Ftools-health-check","Метод для проверки доступности REST API Bitrix24. Выполняет простой запрос к REST API для проверки работоспособности сервиса.",{"title":347,"path":348,"stem":349,"restApiVersion":15,"category":303,"description":350,"badge":15},"Ping","\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-ping","docs\u002F2.working-with-the-rest-api\u002Ftools-ping","Метод для измерения скорости ответа REST API Bitrix24. Выполняет тестовый запрос и возвращает время ответа в миллисекундах.",{"title":352,"path":353,"stem":354,"children":355,"restApiVersion":15,"category":15,"description":15,"badge":15},"Примеры","\u002Fdocs\u002Fexamples","docs\u002F99.examples\u002F0.index",[356,358,364,369,374,379,384,389,394,399,404,409,414,419,424,429,434,439,444,449,454],{"title":84,"path":353,"stem":354,"restApiVersion":15,"category":15,"description":357,"badge":15},"Рецепты, сочетающие SDK с реалистичными сценариями — аналитика CRM, массовые рассылки, AI-ассистенты, установка по OAuth и не только. Каждый рецепт — отдельный файл, удобный для копирования.",{"title":359,"path":360,"stem":361,"restApiVersion":15,"category":362,"description":363,"badge":15},"Аналитика CRM","\u002Fdocs\u002Fexamples\u002Fcrm-analytics","docs\u002F99.examples\u002F1.crm-analytics","examples","Стримит все сделки через actions.v2.fetchList.make, группирует по стадиям, печатает отчёт по воронке (количество, конверсия %, средний чек, win rate).",{"title":365,"path":366,"stem":367,"restApiVersion":15,"category":362,"description":368,"badge":15},"Сделки → CSV","\u002Fdocs\u002Fexamples\u002Fdashboard-deals-csv","docs\u002F99.examples\u002F1.dashboard-deals-csv","Стримит каждую сделку CRM, подходящую под фильтр по дате, в CSV-файл через вебхук и FetchListV2.",{"title":370,"path":371,"stem":372,"restApiVersion":15,"category":15,"description":373,"badge":15},"Список сущностей","\u002Fdocs\u002Fexamples\u002Fentity-list","docs\u002F99.examples\u002F10.entity-list","Рендерит постраничный список сущностей Bitrix24 с компонентами B24UI и SDK-действием callList.",{"title":375,"path":376,"stem":377,"restApiVersion":15,"category":362,"description":378,"badge":15},"Обработка ошибок","\u002Fdocs\u002Fexamples\u002Ferror-handling","docs\u002F99.examples\u002F10.error-handling","Демонстрирует четыре слоя ошибок (SdkError \u002F AjaxError \u002F сетевые \u002F soft) и настройки hardErrorCodes \u002F softErrorCodes \u002F retryOnNetworkError у менеджера ограничений.",{"title":380,"path":381,"stem":382,"restApiVersion":15,"category":362,"description":383,"badge":15},"Регистрация событий","\u002Fdocs\u002Fexamples\u002Fevent-registration","docs\u002F99.examples\u002F11.event-registration","CLI-инструмент — список, привязка и отвязка исходящих событий вебхуков Bitrix24 через event.get \u002F event.bind \u002F event.unbind. В паре с рецептом обработчика вебхуков.",{"title":385,"path":386,"stem":387,"restApiVersion":15,"category":362,"description":388,"badge":15},"Установка OAuth","\u002Fdocs\u002Fexamples\u002Foauth-install","docs\u002F99.examples\u002F12.oauth-install","Express-сервер, который обрабатывает события ONAPPINSTALL \u002F ONAPPUPDATE \u002F ONAPPUNINSTALL для маркетплейс-приложения Bitrix24, сохраняет токены по порталам и создаёт клиент B24OAuth по требованию с callback обновления, подключённым к хранилищу.",{"title":390,"path":391,"stem":392,"restApiVersion":15,"category":362,"description":393,"badge":15},"Скелет frame-приложения","\u002Fdocs\u002Fexamples\u002Fframe-app-skeleton","docs\u002F99.examples\u002F2.frame-app-skeleton","Минимально жизнеспособное iframe-приложение Bitrix24: рукопожатие init, установка заголовка, сохранение состояния приложения, открытие слайдера, чистое закрытие.",{"title":395,"path":396,"stem":397,"restApiVersion":15,"category":362,"description":398,"badge":15},"Массовые рассылки","\u002Fdocs\u002Fexamples\u002Fmass-messaging","docs\u002F99.examples\u002F2.mass-messaging","Фильтрует контакты в CRM, персонализирует шаблон, отправляет IM-уведомления ответственным менеджерам.",{"title":400,"path":401,"stem":402,"restApiVersion":15,"category":15,"description":403,"badge":15},"Мастер установки","\u002Fdocs\u002Fexamples\u002Fapp-installation-wizard","docs\u002F99.examples\u002F20.app-installation-wizard","Многошаговый процесс установки, который создаёт пользовательские поля, регистрирует placement-ы, финализирует установку и празднует конфетти.",{"title":405,"path":406,"stem":407,"restApiVersion":15,"category":362,"description":408,"badge":15},"Автоматизация задач","\u002Fdocs\u002Fexamples\u002Ftask-automation","docs\u002F99.examples\u002F3.task-automation","Опрашивает стадии сделок каждые 60 с. При отслеживаемом переходе создаёт задачу с описанием, дедлайном и приоритетом.",{"title":410,"path":411,"stem":412,"restApiVersion":15,"category":362,"description":413,"badge":15},"Вебхук CLI","\u002Fdocs\u002Fexamples\u002Fwebhook-cli-node","docs\u002F99.examples\u002F3.webhook-cli-node","Node-скрипт на 30 строк, который аутентифицируется на портале Bitrix24 через входящий вебхук и печатает вызывающего пользователя — полезно как первое, что вы запускаете после создания вебхука.",{"title":415,"path":416,"stem":417,"restApiVersion":15,"category":15,"description":418,"badge":15},"Экспорт Node + Hook","\u002Fdocs\u002Fexamples\u002Fnode-hook-company-export","docs\u002F99.examples\u002F30.node-hook-company-export","Экспорт компаний Bitrix24 в CSV-файл из чистого Node.js-скрипта через B24Hook.",{"title":420,"path":421,"stem":422,"restApiVersion":15,"category":362,"description":423,"badge":15},"Массовое обновление","\u002Fdocs\u002Fexamples\u002Fbulk-update-deals","docs\u002F99.examples\u002F4.bulk-update-deals","Переносит тысячи сделок CRM на новую стадию через BatchByChunkV2 — автоматическое разбиение на чанки, обработка частичных ошибок и одна строка прогресса.",{"title":425,"path":426,"stem":427,"restApiVersion":15,"category":362,"description":428,"badge":15},"Синхронизация ERP","\u002Fdocs\u002Fexamples\u002Ferp-sync","docs\u002F99.examples\u002F4.erp-sync","Двусторонняя синхронизация контактов между Bitrix24 и внешней ERP. Сопоставление по ИНН (основное) или email (запасное). Cron каждый час.",{"title":430,"path":431,"stem":432,"restApiVersion":15,"category":362,"description":433,"badge":15},"Файлы Диска","\u002Fdocs\u002Fexamples\u002Fdisk-files","docs\u002F99.examples\u002F5.disk-files","Список хранилищ и содержимого папок, создание подпапок, просмотр файлов. Загрузка файлов (multipart) намеренно вне области.",{"title":435,"path":436,"stem":437,"restApiVersion":15,"category":362,"description":438,"badge":15},"Подписка на Pull","\u002Fdocs\u002Fexamples\u002Fpull-subscribe-frame","docs\u002F99.examples\u002F5.pull-subscribe-frame","Открыть живой канал из frame-приложения Bitrix24 и реагировать на push-события через useB24Helper + Pull-клиент.",{"title":440,"path":441,"stem":442,"restApiVersion":15,"category":362,"description":443,"badge":15},"Telegram-бот","\u002Fdocs\u002Fexamples\u002Ftelegram-bot","docs\u002F99.examples\u002F6.telegram-bot","Опрашивает новые сделки CRM каждые две минуты; уведомляет Telegram-чат HTML-карточкой.",{"title":445,"path":446,"stem":447,"restApiVersion":15,"category":362,"description":448,"badge":15},"Обработчик вебхуков","\u002Fdocs\u002Fexamples\u002Fwebhook-handler","docs\u002F99.examples\u002F7.webhook-handler","Express-сервер, который принимает исходящие события Bitrix24, подгружает детали через REST, маршрутизирует по имени события. Всегда возвращает 200.",{"title":450,"path":451,"stem":452,"restApiVersion":15,"category":362,"description":453,"badge":15},"AI-ассистент","\u002Fdocs\u002Fexamples\u002Fai-assistant","docs\u002F99.examples\u002F8.ai-assistant","Загружает сделку и её дела, спрашивает у GPT-4o лучшее следующее действие, создаёт задачу, привязанную к сделке, с приоритетом и дедлайном.",{"title":455,"path":456,"stem":457,"restApiVersion":15,"category":362,"description":458,"badge":15},"Веб-поиск + LLM","\u002Fdocs\u002Fexamples\u002Fweb-search-llm","docs\u002F99.examples\u002F9.web-search-llm","Двухшаговый RAG: запрос к любому провайдеру веб-поиска, прогон результата через ваш LLM с цитатами [N], публикация ответа комментарием в таймлайн CRM на сделке.",{"id":460,"title":461,"audited":462,"badge":15,"body":463,"category":91,"description":92,"extension":1541,"links":1542,"meta":1556,"navigation":1557,"path":88,"restApiVersion":90,"seo":1558,"stem":89,"__hash__":1559},"docs\u002Fdocs\u002F2.working-with-the-rest-api\u002F1.call-rest-api-ver2.md","CallV2.make","2026-07-01",{"type":464,"value":465,"toc":1527},"minimark",[466,497,502,525,537,725,729,788,793,800,897,901,927,930,1004,1008,1011,1017,1020,1239,1241,1245,1249,1253,1269,1272,1462,1470,1474,1523],[467,468,470,478],"caution",{"title":469},"⚠️ УСТАРЕВАНИЕ REST API",[471,472,473,477],"p",{},[474,475,476],"strong",{},"Bitrix24 постепенно переходит на REST API версии 3",".",[479,480,481],"ul",{},[482,483,484,485,489,490,477],"li",{},"Где у метода есть форма v3, предпочитайте явную поверхность ",[486,487,488],"code",{},"actions.v3.*"," — см. ",[491,492,496],"a",{"href":493,"rel":494},"https:\u002F\u002Fapidocs.bitrix24.ru\u002Fapi-reference\u002Frest-v3\u002Findex.html",[495],"nofollow","доступные методы v3",[498,499,501],"h2",{"id":500},"overview","Обзор",[471,503,504,505,524],{},"Используйте ",[486,506,510,515,518,521],{"className":507,"language":508,"style":509},"language-ts-type shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts-type","",[511,512,514],"span",{"class":513},"sBMFI","CallV2",[511,516,477],{"class":517},"sMK4o",[511,519,520],{"class":513},"make",[511,522,523],{"class":517},"()"," для вызова методов REST API версии 2.",[471,526,527,528,531,532,536],{},"Метод возвращает ",[486,529,530],{},"Promise"," с объектом ",[486,533,534],{"className":507,"language":508,"style":509},[511,535,262],{"class":513},", содержащим данные ответа, статус и методы обработки ошибок.",[538,539,543],"pre",{"className":540,"code":541,"language":542,"meta":509,"style":509},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Базовое использование\nimport { EnumCrmEntityTypeId } from '@bitrix24\u002Fb24jssdk'\n\nconst response = await $b24.actions.v2.call.make({\n  method: 'crm.item.get',\n  params: {\n    entityTypeId: EnumCrmEntityTypeId.contact,\n    id: 123\n  },\n  requestId: 'unique-request-id'\n})\n","ts",[486,544,545,553,583,590,634,655,666,683,695,701,716],{"__ignoreMap":509},[511,546,549],{"class":547,"line":548},"line",1,[511,550,552],{"class":551},"sHwdD","\u002F\u002F Базовое использование\n",[511,554,556,560,563,567,570,573,576,580],{"class":547,"line":555},2,[511,557,559],{"class":558},"s7zQu","import",[511,561,562],{"class":517}," {",[511,564,566],{"class":565},"sTEyZ"," EnumCrmEntityTypeId",[511,568,569],{"class":517}," }",[511,571,572],{"class":558}," from",[511,574,575],{"class":517}," '",[511,577,579],{"class":578},"sfazB","@bitrix24\u002Fb24jssdk",[511,581,582],{"class":517},"'\n",[511,584,586],{"class":547,"line":585},3,[511,587,589],{"emptyLinePlaceholder":588},true,"\n",[511,591,593,597,600,603,606,609,611,613,615,618,620,623,625,628,631],{"class":547,"line":592},4,[511,594,596],{"class":595},"spNyl","const",[511,598,599],{"class":565}," response ",[511,601,602],{"class":517},"=",[511,604,605],{"class":558}," await",[511,607,608],{"class":565}," $b24",[511,610,477],{"class":517},[511,612,91],{"class":565},[511,614,477],{"class":517},[511,616,617],{"class":565},"v2",[511,619,477],{"class":517},[511,621,622],{"class":565},"call",[511,624,477],{"class":517},[511,626,520],{"class":627},"s2Zo4",[511,629,630],{"class":565},"(",[511,632,633],{"class":517},"{\n",[511,635,637,641,644,646,649,652],{"class":547,"line":636},5,[511,638,640],{"class":639},"swJcz","  method",[511,642,643],{"class":517},":",[511,645,575],{"class":517},[511,647,648],{"class":578},"crm.item.get",[511,650,651],{"class":517},"'",[511,653,654],{"class":517},",\n",[511,656,658,661,663],{"class":547,"line":657},6,[511,659,660],{"class":639},"  params",[511,662,643],{"class":517},[511,664,665],{"class":517}," {\n",[511,667,669,672,674,676,678,681],{"class":547,"line":668},7,[511,670,671],{"class":639},"    entityTypeId",[511,673,643],{"class":517},[511,675,566],{"class":565},[511,677,477],{"class":517},[511,679,680],{"class":565},"contact",[511,682,654],{"class":517},[511,684,686,689,691],{"class":547,"line":685},8,[511,687,688],{"class":639},"    id",[511,690,643],{"class":517},[511,692,694],{"class":693},"sbssI"," 123\n",[511,696,698],{"class":547,"line":697},9,[511,699,700],{"class":517},"  },\n",[511,702,704,707,709,711,714],{"class":547,"line":703},10,[511,705,706],{"class":639},"  requestId",[511,708,643],{"class":517},[511,710,575],{"class":517},[511,712,713],{"class":578},"unique-request-id",[511,715,582],{"class":517},[511,717,719,722],{"class":547,"line":718},11,[511,720,721],{"class":517},"}",[511,723,724],{"class":565},")\n",[498,726,728],{"id":727},"method-signature","Сигнатура метода",[538,730,732],{"className":507,"code":731,"language":508,"meta":509,"style":509},"make\u003CT = unknown>(\n  options: ActionCallV2\n): Promise\u003CAjaxResult\u003CT>>\n",[486,733,734,756,767],{"__ignoreMap":509},[511,735,736,738,741,744,747,750,753],{"class":547,"line":548},[511,737,520],{"class":513},[511,739,740],{"class":517},"\u003C",[511,742,743],{"class":513},"T",[511,745,746],{"class":565}," = ",[511,748,749],{"class":513},"unknown",[511,751,752],{"class":517},">",[511,754,755],{"class":565},"(\n",[511,757,758,762,764],{"class":547,"line":555},[511,759,761],{"class":760},"sHdIc","  options",[511,763,643],{"class":517},[511,765,766],{"class":513}," ActionCallV2\n",[511,768,769,772,774,777,779,781,783,785],{"class":547,"line":585},[511,770,771],{"class":565},")",[511,773,643],{"class":517},[511,775,776],{"class":513}," Promise",[511,778,740],{"class":517},[511,780,262],{"class":513},[511,782,740],{"class":517},[511,784,743],{"class":513},[511,786,787],{"class":517},">>\n",[789,790,792],"h3",{"id":791},"parameters","Параметры",[471,794,795,796,799],{},"Объект ",[486,797,798],{},"options"," содержит следующие свойства:",[801,802,803,822],"table",{},[804,805,806],"thead",{},[807,808,809,813,816,819],"tr",{},[810,811,812],"th",{},"Параметр",[810,814,815],{},"Тип",[810,817,818],{},"Обязательный",[810,820,821],{},"Описание",[823,824,825,855,877],"tbody",{},[807,826,827,835,842,845],{},[828,829,830],"td",{},[474,831,832],{},[486,833,834],{},"method",[828,836,837],{},[486,838,839],{"className":507,"language":508,"style":509},[511,840,841],{"class":513},"string",[828,843,844],{},"Да",[828,846,847,848,850,851,854],{},"Имя метода REST API (например, ",[486,849,648],{},", ",[486,852,853],{},"tasks.task.get",").",[807,856,857,864,871,874],{},[828,858,859],{},[474,860,861],{},[486,862,863],{},"params",[828,865,866],{},[486,867,868],{"className":507,"language":508,"style":509},[511,869,870],{"class":513},"TypeCallParams",[828,872,873],{},"Нет",[828,875,876],{},"Объект с параметрами для передачи в метод REST API.",[807,878,879,886,892,894],{},[828,880,881],{},[474,882,883],{},[486,884,885],{},"requestId",[828,887,888],{},[486,889,890],{"className":507,"language":508,"style":509},[511,891,841],{"class":513},[828,893,873],{},[828,895,896],{},"Уникальный идентификатор запроса для отслеживания. Используется для дедупликации запросов и отладки.",[789,898,900],{"id":899},"return-value","Возвращаемое значение",[471,902,903,918,919,477],{},[486,904,905,907,909,911,913,915],{"className":507,"language":508,"style":509},[511,906,530],{"class":513},[511,908,740],{"class":517},[511,910,262],{"class":513},[511,912,740],{"class":517},[511,914,743],{"class":513},[511,916,917],{"class":517},">>"," — promise, разрешающийся в объект ",[491,920,923],{"href":921,"rel":922},"https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Fcore\u002Fhttp\u002Fajax-result.ts",[495],[486,924,925],{"className":507,"language":508,"style":509},[511,926,262],{"class":513},[471,928,929],{},"Этот объект предоставляет:",[479,931,932,971,986],{},[482,933,934,959,960,963,964,967,968,477],{},[486,935,936,938,941,944,947,949,951,953,956],{"className":507,"language":508,"style":509},[511,937,477],{"class":565},[511,939,940],{"class":513},"getData",[511,942,943],{"class":517},"():",[511,945,946],{"class":513}," SuccessPayload",[511,948,740],{"class":517},[511,950,743],{"class":513},[511,952,752],{"class":517},[511,954,955],{"class":517}," |",[511,957,958],{"class":513}," undefined"," — возвращает success-конверт ",[486,961,962],{},"{ result: T, time: PayloadTime }"," или ",[486,965,966],{},"undefined",", если запрос провалился. Сначала проверьте ",[486,969,970],{},".isSuccess",[482,972,973,985],{},[486,974,975,977,980,982],{"className":507,"language":508,"style":509},[511,976,477],{"class":565},[511,978,979],{"class":513},"isSuccess",[511,981,643],{"class":517},[511,983,984],{"class":513}," boolean"," — флаг успешного выполнения запроса.",[482,987,988,1003],{},[486,989,990,992,995,997,1000],{"className":507,"language":508,"style":509},[511,991,477],{"class":565},[511,993,994],{"class":513},"getErrorMessages",[511,996,943],{"class":517},[511,998,999],{"class":513}," string",[511,1001,1002],{"class":565},"[]"," — массив сообщений об ошибках.",[498,1005,1007],{"id":1006},"key-concepts","Ключевые понятия",[498,1009,375],{"id":1010},"error-handling",[471,1012,1013,1014,1016],{},"Всегда проверяйте результат через ",[486,1015,979],{}," и обрабатывайте ошибки:",[471,1018,1019],{},"\u002F\u002F @check-ignore: top-level return in error-handling illustration",[538,1021,1023],{"className":540,"code":1022,"language":542,"meta":509,"style":509},"const response = await $b24.actions.v2.call.make({\n  method: 'some.method',\n  params: { \u002F* some_params *\u002F },\n  requestId: 'unique-request-id'\n})\n\nif (!response.isSuccess) {\n  \u002F\u002F Обработка ошибки\n  console.error(new Error(`Error: ${response.getErrorMessages().join('; ')}`))\n  return\n}\n\n\u002F\u002F Работа с успешным результатом\nconst data = response.getData()?.result\n",[486,1024,1025,1057,1072,1086,1098,1104,1108,1129,1134,1193,1198,1203,1208,1214],{"__ignoreMap":509},[511,1026,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055],{"class":547,"line":548},[511,1028,596],{"class":595},[511,1030,599],{"class":565},[511,1032,602],{"class":517},[511,1034,605],{"class":558},[511,1036,608],{"class":565},[511,1038,477],{"class":517},[511,1040,91],{"class":565},[511,1042,477],{"class":517},[511,1044,617],{"class":565},[511,1046,477],{"class":517},[511,1048,622],{"class":565},[511,1050,477],{"class":517},[511,1052,520],{"class":627},[511,1054,630],{"class":565},[511,1056,633],{"class":517},[511,1058,1059,1061,1063,1065,1068,1070],{"class":547,"line":555},[511,1060,640],{"class":639},[511,1062,643],{"class":517},[511,1064,575],{"class":517},[511,1066,1067],{"class":578},"some.method",[511,1069,651],{"class":517},[511,1071,654],{"class":517},[511,1073,1074,1076,1078,1080,1083],{"class":547,"line":585},[511,1075,660],{"class":639},[511,1077,643],{"class":517},[511,1079,562],{"class":517},[511,1081,1082],{"class":551}," \u002F* some_params *\u002F",[511,1084,1085],{"class":517}," },\n",[511,1087,1088,1090,1092,1094,1096],{"class":547,"line":592},[511,1089,706],{"class":639},[511,1091,643],{"class":517},[511,1093,575],{"class":517},[511,1095,713],{"class":578},[511,1097,582],{"class":517},[511,1099,1100,1102],{"class":547,"line":636},[511,1101,721],{"class":517},[511,1103,724],{"class":565},[511,1105,1106],{"class":547,"line":657},[511,1107,589],{"emptyLinePlaceholder":588},[511,1109,1110,1113,1116,1119,1122,1124,1127],{"class":547,"line":668},[511,1111,1112],{"class":558},"if",[511,1114,1115],{"class":565}," (",[511,1117,1118],{"class":517},"!",[511,1120,1121],{"class":565},"response",[511,1123,477],{"class":517},[511,1125,1126],{"class":565},"isSuccess) ",[511,1128,633],{"class":517},[511,1130,1131],{"class":547,"line":685},[511,1132,1133],{"class":551},"  \u002F\u002F Обработка ошибки\n",[511,1135,1136,1139,1141,1144,1146,1149,1152,1154,1157,1160,1163,1165,1167,1169,1171,1173,1176,1178,1180,1183,1185,1187,1190],{"class":547,"line":697},[511,1137,1138],{"class":565},"  console",[511,1140,477],{"class":517},[511,1142,1143],{"class":627},"error",[511,1145,630],{"class":639},[511,1147,1148],{"class":517},"new",[511,1150,1151],{"class":627}," Error",[511,1153,630],{"class":639},[511,1155,1156],{"class":517},"`",[511,1158,1159],{"class":578},"Error: ",[511,1161,1162],{"class":517},"${",[511,1164,1121],{"class":565},[511,1166,477],{"class":517},[511,1168,994],{"class":627},[511,1170,523],{"class":565},[511,1172,477],{"class":517},[511,1174,1175],{"class":627},"join",[511,1177,630],{"class":565},[511,1179,651],{"class":517},[511,1181,1182],{"class":578},"; ",[511,1184,651],{"class":517},[511,1186,771],{"class":565},[511,1188,1189],{"class":517},"}`",[511,1191,1192],{"class":639},"))\n",[511,1194,1195],{"class":547,"line":703},[511,1196,1197],{"class":558},"  return\n",[511,1199,1200],{"class":547,"line":718},[511,1201,1202],{"class":517},"}\n",[511,1204,1206],{"class":547,"line":1205},12,[511,1207,589],{"emptyLinePlaceholder":588},[511,1209,1211],{"class":547,"line":1210},13,[511,1212,1213],{"class":551},"\u002F\u002F Работа с успешным результатом\n",[511,1215,1217,1219,1222,1224,1227,1229,1231,1233,1236],{"class":547,"line":1216},14,[511,1218,596],{"class":595},[511,1220,1221],{"class":565}," data ",[511,1223,602],{"class":517},[511,1225,1226],{"class":565}," response",[511,1228,477],{"class":517},[511,1230,940],{"class":627},[511,1232,523],{"class":565},[511,1234,1235],{"class":517},"?.",[511,1237,1238],{"class":565},"result\n",[498,1240,352],{"id":362},[789,1242,1244],{"id":1243},"getting-a-crm-company","Получение компании из CRM",[1246,1247],"code-example",{"name":1248},"call-rest-api-ver2",[498,1250,1252],{"id":1251},"long-running-requests","Долгие запросы",[471,1254,1255,1256,1259,1260,1263,1264,854],{},"Тяжёлые неидемпотентные методы вроде ",[486,1257,1258],{},"crm.documentgenerator.document.add","\nрегулярно превышают аxios-таймаут 30 секунд по умолчанию. При таймауте SDK\nпо умолчанию делает повторные запросы, что может создать ",[474,1261,1262],{},"дубликаты сущностей"," на стороне сервера (см.\n",[491,1265,1268],{"href":1266,"rel":1267},"https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fissues\u002F24",[495],"issue #24",[471,1270,1271],{},"Для любого метода, создающего или сохраняющего состояние, увеличьте axios-таймаут и\nотключите повторные запросы при транспортных ошибках:",[538,1273,1275],{"className":540,"code":1274,"language":542,"meta":509,"style":509},"import { ApiVersion, ParamsFactory } from '@bitrix24\u002Fb24jssdk'\n\n\u002F\u002F const $b24 = ...\n$b24.getHttpClient(ApiVersion.v2).ajaxClient.defaults.timeout = 120_000\nawait $b24.setRestrictionManagerParams({\n  ...ParamsFactory.getDefault(),\n  retryOnNetworkError: false\n})\n\nawait $b24.actions.v2.call.make({\n  method: 'crm.documentgenerator.document.add',\n  params: {\u002F*…*\u002F}\n})\n",[486,1276,1277,1302,1306,1311,1349,1365,1382,1393,1399,1403,1429,1443,1456],{"__ignoreMap":509},[511,1278,1279,1281,1283,1286,1289,1292,1294,1296,1298,1300],{"class":547,"line":548},[511,1280,559],{"class":558},[511,1282,562],{"class":517},[511,1284,1285],{"class":565}," ApiVersion",[511,1287,1288],{"class":517},",",[511,1290,1291],{"class":565}," ParamsFactory",[511,1293,569],{"class":517},[511,1295,572],{"class":558},[511,1297,575],{"class":517},[511,1299,579],{"class":578},[511,1301,582],{"class":517},[511,1303,1304],{"class":547,"line":555},[511,1305,589],{"emptyLinePlaceholder":588},[511,1307,1308],{"class":547,"line":585},[511,1309,1310],{"class":551},"\u002F\u002F const $b24 = ...\n",[511,1312,1313,1316,1318,1321,1324,1326,1329,1331,1334,1336,1339,1341,1344,1346],{"class":547,"line":592},[511,1314,1315],{"class":565},"$b24",[511,1317,477],{"class":517},[511,1319,1320],{"class":627},"getHttpClient",[511,1322,1323],{"class":565},"(ApiVersion",[511,1325,477],{"class":517},[511,1327,1328],{"class":565},"v2)",[511,1330,477],{"class":517},[511,1332,1333],{"class":565},"ajaxClient",[511,1335,477],{"class":517},[511,1337,1338],{"class":565},"defaults",[511,1340,477],{"class":517},[511,1342,1343],{"class":565},"timeout ",[511,1345,602],{"class":517},[511,1347,1348],{"class":693}," 120_000\n",[511,1350,1351,1354,1356,1358,1361,1363],{"class":547,"line":636},[511,1352,1353],{"class":558},"await",[511,1355,608],{"class":565},[511,1357,477],{"class":517},[511,1359,1360],{"class":627},"setRestrictionManagerParams",[511,1362,630],{"class":565},[511,1364,633],{"class":517},[511,1366,1367,1370,1373,1375,1378,1380],{"class":547,"line":657},[511,1368,1369],{"class":517},"  ...",[511,1371,1372],{"class":565},"ParamsFactory",[511,1374,477],{"class":517},[511,1376,1377],{"class":627},"getDefault",[511,1379,523],{"class":565},[511,1381,654],{"class":517},[511,1383,1384,1387,1389],{"class":547,"line":668},[511,1385,1386],{"class":639},"  retryOnNetworkError",[511,1388,643],{"class":517},[511,1390,1392],{"class":1391},"sfNiH"," false\n",[511,1394,1395,1397],{"class":547,"line":685},[511,1396,721],{"class":517},[511,1398,724],{"class":565},[511,1400,1401],{"class":547,"line":697},[511,1402,589],{"emptyLinePlaceholder":588},[511,1404,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427],{"class":547,"line":703},[511,1406,1353],{"class":558},[511,1408,608],{"class":565},[511,1410,477],{"class":517},[511,1412,91],{"class":565},[511,1414,477],{"class":517},[511,1416,617],{"class":565},[511,1418,477],{"class":517},[511,1420,622],{"class":565},[511,1422,477],{"class":517},[511,1424,520],{"class":627},[511,1426,630],{"class":565},[511,1428,633],{"class":517},[511,1430,1431,1433,1435,1437,1439,1441],{"class":547,"line":718},[511,1432,640],{"class":639},[511,1434,643],{"class":517},[511,1436,575],{"class":517},[511,1438,1258],{"class":578},[511,1440,651],{"class":517},[511,1442,654],{"class":517},[511,1444,1445,1447,1449,1451,1454],{"class":547,"line":1205},[511,1446,660],{"class":639},[511,1448,643],{"class":517},[511,1450,562],{"class":517},[511,1452,1453],{"class":551},"\u002F*…*\u002F",[511,1455,1202],{"class":517},[511,1457,1458,1460],{"class":547,"line":1210},[511,1459,721],{"class":517},[511,1461,724],{"class":565},[471,1463,1464,1465,1469],{},"См. ",[491,1466,1468],{"href":1467},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Flimiters\u002F#long-running-requests--non-idempotent-calls","Limiters — долгие запросы и неидемпотентные вызовы","\nдля полного объяснения и альтернативных конфигураций.",[498,1471,1473],{"id":1472},"alternatives-and-recommendations","Альтернативы и рекомендации",[479,1475,1476,1500,1512],{},[482,1477,1478,1481,1482],{},[474,1479,1480],{},"Для работы со списками:"," вместо ручного управления пагинацией используйте:\n",[479,1483,1484,1492],{},[482,1485,1486,1491],{},[491,1487,1489],{"href":1488},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcall-list-rest-api-ver2\u002F",[486,1490,99],{}," — автоматически получает все страницы и возвращает единый результат.",[482,1493,1494,1499],{},[491,1495,1497],{"href":1496},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Ffetch-list-rest-api-ver2\u002F",[486,1498,108],{}," — возвращает асинхронный генератор для поэтапной обработки больших списков.",[482,1501,1502,1505,1506,1511],{},[474,1503,1504],{},"Для пакетных операций:"," используйте ",[491,1507,1509],{"href":1508},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-rest-api-ver2\u002F",[486,1510,122],{}," для выполнения до 50 команд в одном запросе.",[482,1513,1514,1517,1518,477],{},[474,1515,1516],{},"На стороне клиента (браузер):"," используйте встроенный объект ",[491,1519,1521],{"href":1520},"\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fvue\u002F#init",[486,1522,133],{},[1524,1525,1526],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":509,"searchDepth":555,"depth":555,"links":1528},[1529,1530,1534,1535,1536,1539,1540],{"id":500,"depth":555,"text":501},{"id":727,"depth":555,"text":728,"children":1531},[1532,1533],{"id":791,"depth":585,"text":792},{"id":899,"depth":585,"text":900},{"id":1006,"depth":555,"text":1007},{"id":1010,"depth":555,"text":375},{"id":362,"depth":555,"text":352,"children":1537},[1538],{"id":1243,"depth":585,"text":1244},{"id":1251,"depth":555,"text":1252},{"id":1472,"depth":555,"text":1473},"md",[1543,1546,1547,1550,1553],{"label":514,"iconName":1544,"to":1545},"GitHubIcon","https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Fcore\u002Factions\u002Fv2\u002Fcall.ts",{"label":262,"iconName":1544,"to":921},{"label":1548,"iconName":1544,"to":1549},"AjaxError","https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Fcore\u002Fhttp\u002Fajax-error.ts",{"label":1551,"iconName":1544,"to":1552},"SdkError","https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Fcore\u002Fsdk-error.ts",{"label":1554,"iconName":1544,"to":1555},"Skill — b24jssdk-rest","https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fskills\u002Fb24jssdk-rest\u002FSKILL.md",{},{"title":87},{"title":461,"description":92},"rT8PxwIjyW4qcz-MKmfTtwmBRcTHIkJQpRoGXiE8_lw",{"data":1561,"body":1562},{},{"type":1563,"children":1564},"root",[1565],{"type":1566,"tag":471,"props":1567,"children":1568},"element",{},[1569],{"type":1570,"value":92},"text",{"data":1572,"body":1573,"toc":3086},{"title":509,"description":509},{"type":1563,"children":1574},[1575,3081],{"type":1566,"tag":538,"props":1576,"children":1578},{"className":540,"code":1577,"language":542,"meta":509,"style":509},"import { B24Hook, EnumCrmEntityTypeId, LoggerFactory, SdkError, AjaxError } from '@bitrix24\u002Fb24jssdk'\n\ntype Company = {\n  id: number\n  title: string\n  [key: string]: any\n}\n\nconst devMode = typeof import.meta !== 'undefined' && (import.meta?.dev || globalThis._importMeta_.env?.DEV)\nconst $logger = LoggerFactory.createForBrowser('Example:getCrmItem', devMode)\nconst $b24 = B24Hook.fromWebhookUrl('https:\u002F\u002Fyour_domain.bitrix24.com\u002Frest\u002F1\u002Fwebhook_code\u002F')\n\nasync function getCrmItem(entityTypeId: number, itemId: number, requestId: string): Promise\u003CCompany | null> {\n  const response = await $b24.actions.v2.call.make\u003C{ item: Company }>({\n    method: 'crm.item.get',\n    params: {\n      entityTypeId: entityTypeId,\n      id: itemId\n    },\n    requestId\n  })\n\n  if (!response.isSuccess) {\n    throw new SdkError({\n      code: 'MY_APP_GET_PROBLEM',\n      description: `Problem ${response.getErrorMessages().join('; ')}`,\n      status: 404\n    })\n  }\n\n  return (response.getData()!.result as { item: Company }).item\n}\n\n\u002F\u002F Usage\nconst itemId = 528\nconst requestId = `crm-item-${itemId}`\ntry {\n  const entity = await getCrmItem(EnumCrmEntityTypeId.company, itemId, requestId)\n  $logger.info(`Entity [${entity?.id}]`, { entity })\n} catch (error) {\n  if (error instanceof AjaxError) {\n    $logger.critical(error.message, { requestId, code: error.code })\n  } else {\n    $logger.alert('Problem', { requestId, error })\n  }\n}\n",[1579],{"type":1566,"tag":486,"props":1580,"children":1581},{"__ignoreMap":509},[1582,1657,1664,1688,1706,1723,1740,1747,1754,1874,1930,1980,1987,2093,2180,2209,2226,2248,2266,2275,2284,2297,2305,2343,2369,2399,2478,2497,2510,2519,2527,2604,2612,2620,2630,2652,2692,2705,2768,2850,2872,2905,2986,3003,3065,3073],{"type":1566,"tag":511,"props":1583,"children":1584},{"class":547,"line":548},[1585,1590,1595,1601,1605,1609,1613,1618,1622,1627,1631,1636,1640,1644,1648,1653],{"type":1566,"tag":511,"props":1586,"children":1588},{"style":1587},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[1589],{"type":1570,"value":559},{"type":1566,"tag":511,"props":1591,"children":1593},{"style":1592},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1594],{"type":1570,"value":562},{"type":1566,"tag":511,"props":1596,"children":1598},{"style":1597},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1599],{"type":1570,"value":1600}," B24Hook",{"type":1566,"tag":511,"props":1602,"children":1603},{"style":1592},[1604],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":1606,"children":1607},{"style":1597},[1608],{"type":1570,"value":566},{"type":1566,"tag":511,"props":1610,"children":1611},{"style":1592},[1612],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":1614,"children":1615},{"style":1597},[1616],{"type":1570,"value":1617}," LoggerFactory",{"type":1566,"tag":511,"props":1619,"children":1620},{"style":1592},[1621],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":1623,"children":1624},{"style":1597},[1625],{"type":1570,"value":1626}," SdkError",{"type":1566,"tag":511,"props":1628,"children":1629},{"style":1592},[1630],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":1632,"children":1633},{"style":1597},[1634],{"type":1570,"value":1635}," AjaxError",{"type":1566,"tag":511,"props":1637,"children":1638},{"style":1592},[1639],{"type":1570,"value":569},{"type":1566,"tag":511,"props":1641,"children":1642},{"style":1587},[1643],{"type":1570,"value":572},{"type":1566,"tag":511,"props":1645,"children":1646},{"style":1592},[1647],{"type":1570,"value":575},{"type":1566,"tag":511,"props":1649,"children":1651},{"style":1650},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[1652],{"type":1570,"value":579},{"type":1566,"tag":511,"props":1654,"children":1655},{"style":1592},[1656],{"type":1570,"value":582},{"type":1566,"tag":511,"props":1658,"children":1659},{"class":547,"line":555},[1660],{"type":1566,"tag":511,"props":1661,"children":1662},{"emptyLinePlaceholder":588},[1663],{"type":1570,"value":589},{"type":1566,"tag":511,"props":1665,"children":1666},{"class":547,"line":585},[1667,1673,1679,1684],{"type":1566,"tag":511,"props":1668,"children":1670},{"style":1669},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[1671],{"type":1570,"value":1672},"type",{"type":1566,"tag":511,"props":1674,"children":1676},{"style":1675},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[1677],{"type":1570,"value":1678}," Company",{"type":1566,"tag":511,"props":1680,"children":1681},{"style":1592},[1682],{"type":1570,"value":1683}," =",{"type":1566,"tag":511,"props":1685,"children":1686},{"style":1592},[1687],{"type":1570,"value":665},{"type":1566,"tag":511,"props":1689,"children":1690},{"class":547,"line":592},[1691,1697,1701],{"type":1566,"tag":511,"props":1692,"children":1694},{"style":1693},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1695],{"type":1570,"value":1696},"  id",{"type":1566,"tag":511,"props":1698,"children":1699},{"style":1592},[1700],{"type":1570,"value":643},{"type":1566,"tag":511,"props":1702,"children":1703},{"style":1675},[1704],{"type":1570,"value":1705}," number\n",{"type":1566,"tag":511,"props":1707,"children":1708},{"class":547,"line":636},[1709,1714,1718],{"type":1566,"tag":511,"props":1710,"children":1711},{"style":1693},[1712],{"type":1570,"value":1713},"  title",{"type":1566,"tag":511,"props":1715,"children":1716},{"style":1592},[1717],{"type":1570,"value":643},{"type":1566,"tag":511,"props":1719,"children":1720},{"style":1675},[1721],{"type":1570,"value":1722}," string\n",{"type":1566,"tag":511,"props":1724,"children":1725},{"class":547,"line":657},[1726,1731,1735],{"type":1566,"tag":511,"props":1727,"children":1728},{"style":1597},[1729],{"type":1570,"value":1730},"  [key: string]",{"type":1566,"tag":511,"props":1732,"children":1733},{"style":1592},[1734],{"type":1570,"value":643},{"type":1566,"tag":511,"props":1736,"children":1737},{"style":1675},[1738],{"type":1570,"value":1739}," any\n",{"type":1566,"tag":511,"props":1741,"children":1742},{"class":547,"line":668},[1743],{"type":1566,"tag":511,"props":1744,"children":1745},{"style":1592},[1746],{"type":1570,"value":1202},{"type":1566,"tag":511,"props":1748,"children":1749},{"class":547,"line":685},[1750],{"type":1566,"tag":511,"props":1751,"children":1752},{"emptyLinePlaceholder":588},[1753],{"type":1570,"value":589},{"type":1566,"tag":511,"props":1755,"children":1756},{"class":547,"line":697},[1757,1761,1766,1770,1775,1780,1784,1789,1794,1798,1802,1806,1811,1815,1819,1823,1828,1832,1837,1842,1847,1851,1856,1860,1865,1869],{"type":1566,"tag":511,"props":1758,"children":1759},{"style":1669},[1760],{"type":1570,"value":596},{"type":1566,"tag":511,"props":1762,"children":1763},{"style":1597},[1764],{"type":1570,"value":1765}," devMode ",{"type":1566,"tag":511,"props":1767,"children":1768},{"style":1592},[1769],{"type":1570,"value":602},{"type":1566,"tag":511,"props":1771,"children":1772},{"style":1592},[1773],{"type":1570,"value":1774}," typeof",{"type":1566,"tag":511,"props":1776,"children":1777},{"style":1587},[1778],{"type":1570,"value":1779}," import",{"type":1566,"tag":511,"props":1781,"children":1782},{"style":1592},[1783],{"type":1570,"value":477},{"type":1566,"tag":511,"props":1785,"children":1786},{"style":1597},[1787],{"type":1570,"value":1788},"meta ",{"type":1566,"tag":511,"props":1790,"children":1791},{"style":1592},[1792],{"type":1570,"value":1793},"!==",{"type":1566,"tag":511,"props":1795,"children":1796},{"style":1592},[1797],{"type":1570,"value":575},{"type":1566,"tag":511,"props":1799,"children":1800},{"style":1650},[1801],{"type":1570,"value":966},{"type":1566,"tag":511,"props":1803,"children":1804},{"style":1592},[1805],{"type":1570,"value":651},{"type":1566,"tag":511,"props":1807,"children":1808},{"style":1592},[1809],{"type":1570,"value":1810}," &&",{"type":1566,"tag":511,"props":1812,"children":1813},{"style":1597},[1814],{"type":1570,"value":1115},{"type":1566,"tag":511,"props":1816,"children":1817},{"style":1587},[1818],{"type":1570,"value":559},{"type":1566,"tag":511,"props":1820,"children":1821},{"style":1592},[1822],{"type":1570,"value":477},{"type":1566,"tag":511,"props":1824,"children":1825},{"style":1597},[1826],{"type":1570,"value":1827},"meta",{"type":1566,"tag":511,"props":1829,"children":1830},{"style":1592},[1831],{"type":1570,"value":1235},{"type":1566,"tag":511,"props":1833,"children":1834},{"style":1597},[1835],{"type":1570,"value":1836},"dev ",{"type":1566,"tag":511,"props":1838,"children":1839},{"style":1592},[1840],{"type":1570,"value":1841},"||",{"type":1566,"tag":511,"props":1843,"children":1844},{"style":1597},[1845],{"type":1570,"value":1846}," globalThis",{"type":1566,"tag":511,"props":1848,"children":1849},{"style":1592},[1850],{"type":1570,"value":477},{"type":1566,"tag":511,"props":1852,"children":1853},{"style":1597},[1854],{"type":1570,"value":1855},"_importMeta_",{"type":1566,"tag":511,"props":1857,"children":1858},{"style":1592},[1859],{"type":1570,"value":477},{"type":1566,"tag":511,"props":1861,"children":1862},{"style":1597},[1863],{"type":1570,"value":1864},"env",{"type":1566,"tag":511,"props":1866,"children":1867},{"style":1592},[1868],{"type":1570,"value":1235},{"type":1566,"tag":511,"props":1870,"children":1871},{"style":1597},[1872],{"type":1570,"value":1873},"DEV)\n",{"type":1566,"tag":511,"props":1875,"children":1876},{"class":547,"line":703},[1877,1881,1886,1890,1894,1898,1904,1908,1912,1917,1921,1925],{"type":1566,"tag":511,"props":1878,"children":1879},{"style":1669},[1880],{"type":1570,"value":596},{"type":1566,"tag":511,"props":1882,"children":1883},{"style":1597},[1884],{"type":1570,"value":1885}," $logger ",{"type":1566,"tag":511,"props":1887,"children":1888},{"style":1592},[1889],{"type":1570,"value":602},{"type":1566,"tag":511,"props":1891,"children":1892},{"style":1597},[1893],{"type":1570,"value":1617},{"type":1566,"tag":511,"props":1895,"children":1896},{"style":1592},[1897],{"type":1570,"value":477},{"type":1566,"tag":511,"props":1899,"children":1901},{"style":1900},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[1902],{"type":1570,"value":1903},"createForBrowser",{"type":1566,"tag":511,"props":1905,"children":1906},{"style":1597},[1907],{"type":1570,"value":630},{"type":1566,"tag":511,"props":1909,"children":1910},{"style":1592},[1911],{"type":1570,"value":651},{"type":1566,"tag":511,"props":1913,"children":1914},{"style":1650},[1915],{"type":1570,"value":1916},"Example:getCrmItem",{"type":1566,"tag":511,"props":1918,"children":1919},{"style":1592},[1920],{"type":1570,"value":651},{"type":1566,"tag":511,"props":1922,"children":1923},{"style":1592},[1924],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":1926,"children":1927},{"style":1597},[1928],{"type":1570,"value":1929}," devMode)\n",{"type":1566,"tag":511,"props":1931,"children":1932},{"class":547,"line":718},[1933,1937,1942,1946,1950,1954,1959,1963,1967,1972,1976],{"type":1566,"tag":511,"props":1934,"children":1935},{"style":1669},[1936],{"type":1570,"value":596},{"type":1566,"tag":511,"props":1938,"children":1939},{"style":1597},[1940],{"type":1570,"value":1941}," $b24 ",{"type":1566,"tag":511,"props":1943,"children":1944},{"style":1592},[1945],{"type":1570,"value":602},{"type":1566,"tag":511,"props":1947,"children":1948},{"style":1597},[1949],{"type":1570,"value":1600},{"type":1566,"tag":511,"props":1951,"children":1952},{"style":1592},[1953],{"type":1570,"value":477},{"type":1566,"tag":511,"props":1955,"children":1956},{"style":1900},[1957],{"type":1570,"value":1958},"fromWebhookUrl",{"type":1566,"tag":511,"props":1960,"children":1961},{"style":1597},[1962],{"type":1570,"value":630},{"type":1566,"tag":511,"props":1964,"children":1965},{"style":1592},[1966],{"type":1570,"value":651},{"type":1566,"tag":511,"props":1968,"children":1969},{"style":1650},[1970],{"type":1570,"value":1971},"https:\u002F\u002Fyour_domain.bitrix24.com\u002Frest\u002F1\u002Fwebhook_code\u002F",{"type":1566,"tag":511,"props":1973,"children":1974},{"style":1592},[1975],{"type":1570,"value":651},{"type":1566,"tag":511,"props":1977,"children":1978},{"style":1597},[1979],{"type":1570,"value":724},{"type":1566,"tag":511,"props":1981,"children":1982},{"class":547,"line":1205},[1983],{"type":1566,"tag":511,"props":1984,"children":1985},{"emptyLinePlaceholder":588},[1986],{"type":1570,"value":589},{"type":1566,"tag":511,"props":1988,"children":1989},{"class":547,"line":1210},[1990,1995,2000,2005,2009,2015,2019,2024,2028,2033,2037,2041,2045,2050,2054,2058,2063,2067,2071,2076,2080,2085,2089],{"type":1566,"tag":511,"props":1991,"children":1992},{"style":1669},[1993],{"type":1570,"value":1994},"async",{"type":1566,"tag":511,"props":1996,"children":1997},{"style":1669},[1998],{"type":1570,"value":1999}," function",{"type":1566,"tag":511,"props":2001,"children":2002},{"style":1900},[2003],{"type":1570,"value":2004}," getCrmItem",{"type":1566,"tag":511,"props":2006,"children":2007},{"style":1592},[2008],{"type":1570,"value":630},{"type":1566,"tag":511,"props":2010,"children":2012},{"style":2011},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[2013],{"type":1570,"value":2014},"entityTypeId",{"type":1566,"tag":511,"props":2016,"children":2017},{"style":1592},[2018],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2020,"children":2021},{"style":1675},[2022],{"type":1570,"value":2023}," number",{"type":1566,"tag":511,"props":2025,"children":2026},{"style":1592},[2027],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":2029,"children":2030},{"style":2011},[2031],{"type":1570,"value":2032}," itemId",{"type":1566,"tag":511,"props":2034,"children":2035},{"style":1592},[2036],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2038,"children":2039},{"style":1675},[2040],{"type":1570,"value":2023},{"type":1566,"tag":511,"props":2042,"children":2043},{"style":1592},[2044],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":2046,"children":2047},{"style":2011},[2048],{"type":1570,"value":2049}," requestId",{"type":1566,"tag":511,"props":2051,"children":2052},{"style":1592},[2053],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2055,"children":2056},{"style":1675},[2057],{"type":1570,"value":999},{"type":1566,"tag":511,"props":2059,"children":2060},{"style":1592},[2061],{"type":1570,"value":2062},"):",{"type":1566,"tag":511,"props":2064,"children":2065},{"style":1675},[2066],{"type":1570,"value":776},{"type":1566,"tag":511,"props":2068,"children":2069},{"style":1592},[2070],{"type":1570,"value":740},{"type":1566,"tag":511,"props":2072,"children":2073},{"style":1675},[2074],{"type":1570,"value":2075},"Company",{"type":1566,"tag":511,"props":2077,"children":2078},{"style":1592},[2079],{"type":1570,"value":955},{"type":1566,"tag":511,"props":2081,"children":2082},{"style":1675},[2083],{"type":1570,"value":2084}," null",{"type":1566,"tag":511,"props":2086,"children":2087},{"style":1592},[2088],{"type":1570,"value":752},{"type":1566,"tag":511,"props":2090,"children":2091},{"style":1592},[2092],{"type":1570,"value":665},{"type":1566,"tag":511,"props":2094,"children":2095},{"class":547,"line":1216},[2096,2101,2105,2109,2113,2117,2121,2125,2129,2133,2137,2141,2145,2149,2154,2159,2163,2167,2172,2176],{"type":1566,"tag":511,"props":2097,"children":2098},{"style":1669},[2099],{"type":1570,"value":2100},"  const",{"type":1566,"tag":511,"props":2102,"children":2103},{"style":1597},[2104],{"type":1570,"value":1226},{"type":1566,"tag":511,"props":2106,"children":2107},{"style":1592},[2108],{"type":1570,"value":1683},{"type":1566,"tag":511,"props":2110,"children":2111},{"style":1587},[2112],{"type":1570,"value":605},{"type":1566,"tag":511,"props":2114,"children":2115},{"style":1597},[2116],{"type":1570,"value":608},{"type":1566,"tag":511,"props":2118,"children":2119},{"style":1592},[2120],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2122,"children":2123},{"style":1597},[2124],{"type":1570,"value":91},{"type":1566,"tag":511,"props":2126,"children":2127},{"style":1592},[2128],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2130,"children":2131},{"style":1597},[2132],{"type":1570,"value":617},{"type":1566,"tag":511,"props":2134,"children":2135},{"style":1592},[2136],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2138,"children":2139},{"style":1597},[2140],{"type":1570,"value":622},{"type":1566,"tag":511,"props":2142,"children":2143},{"style":1592},[2144],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2146,"children":2147},{"style":1900},[2148],{"type":1570,"value":520},{"type":1566,"tag":511,"props":2150,"children":2151},{"style":1592},[2152],{"type":1570,"value":2153},"\u003C{",{"type":1566,"tag":511,"props":2155,"children":2156},{"style":1693},[2157],{"type":1570,"value":2158}," item",{"type":1566,"tag":511,"props":2160,"children":2161},{"style":1592},[2162],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2164,"children":2165},{"style":1675},[2166],{"type":1570,"value":1678},{"type":1566,"tag":511,"props":2168,"children":2169},{"style":1592},[2170],{"type":1570,"value":2171}," }>",{"type":1566,"tag":511,"props":2173,"children":2174},{"style":1693},[2175],{"type":1570,"value":630},{"type":1566,"tag":511,"props":2177,"children":2178},{"style":1592},[2179],{"type":1570,"value":633},{"type":1566,"tag":511,"props":2181,"children":2183},{"class":547,"line":2182},15,[2184,2189,2193,2197,2201,2205],{"type":1566,"tag":511,"props":2185,"children":2186},{"style":1693},[2187],{"type":1570,"value":2188},"    method",{"type":1566,"tag":511,"props":2190,"children":2191},{"style":1592},[2192],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2194,"children":2195},{"style":1592},[2196],{"type":1570,"value":575},{"type":1566,"tag":511,"props":2198,"children":2199},{"style":1650},[2200],{"type":1570,"value":648},{"type":1566,"tag":511,"props":2202,"children":2203},{"style":1592},[2204],{"type":1570,"value":651},{"type":1566,"tag":511,"props":2206,"children":2207},{"style":1592},[2208],{"type":1570,"value":654},{"type":1566,"tag":511,"props":2210,"children":2212},{"class":547,"line":2211},16,[2213,2218,2222],{"type":1566,"tag":511,"props":2214,"children":2215},{"style":1693},[2216],{"type":1570,"value":2217},"    params",{"type":1566,"tag":511,"props":2219,"children":2220},{"style":1592},[2221],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2223,"children":2224},{"style":1592},[2225],{"type":1570,"value":665},{"type":1566,"tag":511,"props":2227,"children":2229},{"class":547,"line":2228},17,[2230,2235,2239,2244],{"type":1566,"tag":511,"props":2231,"children":2232},{"style":1693},[2233],{"type":1570,"value":2234},"      entityTypeId",{"type":1566,"tag":511,"props":2236,"children":2237},{"style":1592},[2238],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2240,"children":2241},{"style":1597},[2242],{"type":1570,"value":2243}," entityTypeId",{"type":1566,"tag":511,"props":2245,"children":2246},{"style":1592},[2247],{"type":1570,"value":654},{"type":1566,"tag":511,"props":2249,"children":2251},{"class":547,"line":2250},18,[2252,2257,2261],{"type":1566,"tag":511,"props":2253,"children":2254},{"style":1693},[2255],{"type":1570,"value":2256},"      id",{"type":1566,"tag":511,"props":2258,"children":2259},{"style":1592},[2260],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2262,"children":2263},{"style":1597},[2264],{"type":1570,"value":2265}," itemId\n",{"type":1566,"tag":511,"props":2267,"children":2269},{"class":547,"line":2268},19,[2270],{"type":1566,"tag":511,"props":2271,"children":2272},{"style":1592},[2273],{"type":1570,"value":2274},"    },\n",{"type":1566,"tag":511,"props":2276,"children":2278},{"class":547,"line":2277},20,[2279],{"type":1566,"tag":511,"props":2280,"children":2281},{"style":1597},[2282],{"type":1570,"value":2283},"    requestId\n",{"type":1566,"tag":511,"props":2285,"children":2287},{"class":547,"line":2286},21,[2288,2293],{"type":1566,"tag":511,"props":2289,"children":2290},{"style":1592},[2291],{"type":1570,"value":2292},"  }",{"type":1566,"tag":511,"props":2294,"children":2295},{"style":1693},[2296],{"type":1570,"value":724},{"type":1566,"tag":511,"props":2298,"children":2300},{"class":547,"line":2299},22,[2301],{"type":1566,"tag":511,"props":2302,"children":2303},{"emptyLinePlaceholder":588},[2304],{"type":1570,"value":589},{"type":1566,"tag":511,"props":2306,"children":2308},{"class":547,"line":2307},23,[2309,2314,2318,2322,2326,2330,2334,2339],{"type":1566,"tag":511,"props":2310,"children":2311},{"style":1587},[2312],{"type":1570,"value":2313},"  if",{"type":1566,"tag":511,"props":2315,"children":2316},{"style":1693},[2317],{"type":1570,"value":1115},{"type":1566,"tag":511,"props":2319,"children":2320},{"style":1592},[2321],{"type":1570,"value":1118},{"type":1566,"tag":511,"props":2323,"children":2324},{"style":1597},[2325],{"type":1570,"value":1121},{"type":1566,"tag":511,"props":2327,"children":2328},{"style":1592},[2329],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2331,"children":2332},{"style":1597},[2333],{"type":1570,"value":979},{"type":1566,"tag":511,"props":2335,"children":2336},{"style":1693},[2337],{"type":1570,"value":2338},") ",{"type":1566,"tag":511,"props":2340,"children":2341},{"style":1592},[2342],{"type":1570,"value":633},{"type":1566,"tag":511,"props":2344,"children":2346},{"class":547,"line":2345},24,[2347,2352,2357,2361,2365],{"type":1566,"tag":511,"props":2348,"children":2349},{"style":1587},[2350],{"type":1570,"value":2351},"    throw",{"type":1566,"tag":511,"props":2353,"children":2354},{"style":1592},[2355],{"type":1570,"value":2356}," new",{"type":1566,"tag":511,"props":2358,"children":2359},{"style":1900},[2360],{"type":1570,"value":1626},{"type":1566,"tag":511,"props":2362,"children":2363},{"style":1693},[2364],{"type":1570,"value":630},{"type":1566,"tag":511,"props":2366,"children":2367},{"style":1592},[2368],{"type":1570,"value":633},{"type":1566,"tag":511,"props":2370,"children":2372},{"class":547,"line":2371},25,[2373,2378,2382,2386,2391,2395],{"type":1566,"tag":511,"props":2374,"children":2375},{"style":1693},[2376],{"type":1570,"value":2377},"      code",{"type":1566,"tag":511,"props":2379,"children":2380},{"style":1592},[2381],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2383,"children":2384},{"style":1592},[2385],{"type":1570,"value":575},{"type":1566,"tag":511,"props":2387,"children":2388},{"style":1650},[2389],{"type":1570,"value":2390},"MY_APP_GET_PROBLEM",{"type":1566,"tag":511,"props":2392,"children":2393},{"style":1592},[2394],{"type":1570,"value":651},{"type":1566,"tag":511,"props":2396,"children":2397},{"style":1592},[2398],{"type":1570,"value":654},{"type":1566,"tag":511,"props":2400,"children":2402},{"class":547,"line":2401},26,[2403,2408,2412,2417,2422,2426,2430,2434,2438,2442,2446,2450,2454,2458,2462,2466,2470,2474],{"type":1566,"tag":511,"props":2404,"children":2405},{"style":1693},[2406],{"type":1570,"value":2407},"      description",{"type":1566,"tag":511,"props":2409,"children":2410},{"style":1592},[2411],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2413,"children":2414},{"style":1592},[2415],{"type":1570,"value":2416}," `",{"type":1566,"tag":511,"props":2418,"children":2419},{"style":1650},[2420],{"type":1570,"value":2421},"Problem ",{"type":1566,"tag":511,"props":2423,"children":2424},{"style":1592},[2425],{"type":1570,"value":1162},{"type":1566,"tag":511,"props":2427,"children":2428},{"style":1597},[2429],{"type":1570,"value":1121},{"type":1566,"tag":511,"props":2431,"children":2432},{"style":1592},[2433],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2435,"children":2436},{"style":1900},[2437],{"type":1570,"value":994},{"type":1566,"tag":511,"props":2439,"children":2440},{"style":1597},[2441],{"type":1570,"value":523},{"type":1566,"tag":511,"props":2443,"children":2444},{"style":1592},[2445],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2447,"children":2448},{"style":1900},[2449],{"type":1570,"value":1175},{"type":1566,"tag":511,"props":2451,"children":2452},{"style":1597},[2453],{"type":1570,"value":630},{"type":1566,"tag":511,"props":2455,"children":2456},{"style":1592},[2457],{"type":1570,"value":651},{"type":1566,"tag":511,"props":2459,"children":2460},{"style":1650},[2461],{"type":1570,"value":1182},{"type":1566,"tag":511,"props":2463,"children":2464},{"style":1592},[2465],{"type":1570,"value":651},{"type":1566,"tag":511,"props":2467,"children":2468},{"style":1597},[2469],{"type":1570,"value":771},{"type":1566,"tag":511,"props":2471,"children":2472},{"style":1592},[2473],{"type":1570,"value":1189},{"type":1566,"tag":511,"props":2475,"children":2476},{"style":1592},[2477],{"type":1570,"value":654},{"type":1566,"tag":511,"props":2479,"children":2481},{"class":547,"line":2480},27,[2482,2487,2491],{"type":1566,"tag":511,"props":2483,"children":2484},{"style":1693},[2485],{"type":1570,"value":2486},"      status",{"type":1566,"tag":511,"props":2488,"children":2489},{"style":1592},[2490],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2492,"children":2494},{"style":2493},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[2495],{"type":1570,"value":2496}," 404\n",{"type":1566,"tag":511,"props":2498,"children":2500},{"class":547,"line":2499},28,[2501,2506],{"type":1566,"tag":511,"props":2502,"children":2503},{"style":1592},[2504],{"type":1570,"value":2505},"    }",{"type":1566,"tag":511,"props":2507,"children":2508},{"style":1693},[2509],{"type":1570,"value":724},{"type":1566,"tag":511,"props":2511,"children":2513},{"class":547,"line":2512},29,[2514],{"type":1566,"tag":511,"props":2515,"children":2516},{"style":1592},[2517],{"type":1570,"value":2518},"  }\n",{"type":1566,"tag":511,"props":2520,"children":2522},{"class":547,"line":2521},30,[2523],{"type":1566,"tag":511,"props":2524,"children":2525},{"emptyLinePlaceholder":588},[2526],{"type":1570,"value":589},{"type":1566,"tag":511,"props":2528,"children":2530},{"class":547,"line":2529},31,[2531,2536,2540,2544,2548,2552,2556,2561,2566,2571,2575,2579,2583,2587,2591,2595,2599],{"type":1566,"tag":511,"props":2532,"children":2533},{"style":1587},[2534],{"type":1570,"value":2535},"  return",{"type":1566,"tag":511,"props":2537,"children":2538},{"style":1693},[2539],{"type":1570,"value":1115},{"type":1566,"tag":511,"props":2541,"children":2542},{"style":1597},[2543],{"type":1570,"value":1121},{"type":1566,"tag":511,"props":2545,"children":2546},{"style":1592},[2547],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2549,"children":2550},{"style":1900},[2551],{"type":1570,"value":940},{"type":1566,"tag":511,"props":2553,"children":2554},{"style":1693},[2555],{"type":1570,"value":523},{"type":1566,"tag":511,"props":2557,"children":2558},{"style":1592},[2559],{"type":1570,"value":2560},"!.",{"type":1566,"tag":511,"props":2562,"children":2563},{"style":1597},[2564],{"type":1570,"value":2565},"result",{"type":1566,"tag":511,"props":2567,"children":2568},{"style":1587},[2569],{"type":1570,"value":2570}," as",{"type":1566,"tag":511,"props":2572,"children":2573},{"style":1592},[2574],{"type":1570,"value":562},{"type":1566,"tag":511,"props":2576,"children":2577},{"style":1693},[2578],{"type":1570,"value":2158},{"type":1566,"tag":511,"props":2580,"children":2581},{"style":1592},[2582],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2584,"children":2585},{"style":1675},[2586],{"type":1570,"value":1678},{"type":1566,"tag":511,"props":2588,"children":2589},{"style":1592},[2590],{"type":1570,"value":569},{"type":1566,"tag":511,"props":2592,"children":2593},{"style":1693},[2594],{"type":1570,"value":771},{"type":1566,"tag":511,"props":2596,"children":2597},{"style":1592},[2598],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2600,"children":2601},{"style":1597},[2602],{"type":1570,"value":2603},"item\n",{"type":1566,"tag":511,"props":2605,"children":2607},{"class":547,"line":2606},32,[2608],{"type":1566,"tag":511,"props":2609,"children":2610},{"style":1592},[2611],{"type":1570,"value":1202},{"type":1566,"tag":511,"props":2613,"children":2615},{"class":547,"line":2614},33,[2616],{"type":1566,"tag":511,"props":2617,"children":2618},{"emptyLinePlaceholder":588},[2619],{"type":1570,"value":589},{"type":1566,"tag":511,"props":2621,"children":2623},{"class":547,"line":2622},34,[2624],{"type":1566,"tag":511,"props":2625,"children":2627},{"style":2626},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[2628],{"type":1570,"value":2629},"\u002F\u002F Usage\n",{"type":1566,"tag":511,"props":2631,"children":2633},{"class":547,"line":2632},35,[2634,2638,2643,2647],{"type":1566,"tag":511,"props":2635,"children":2636},{"style":1669},[2637],{"type":1570,"value":596},{"type":1566,"tag":511,"props":2639,"children":2640},{"style":1597},[2641],{"type":1570,"value":2642}," itemId ",{"type":1566,"tag":511,"props":2644,"children":2645},{"style":1592},[2646],{"type":1570,"value":602},{"type":1566,"tag":511,"props":2648,"children":2649},{"style":2493},[2650],{"type":1570,"value":2651}," 528\n",{"type":1566,"tag":511,"props":2653,"children":2655},{"class":547,"line":2654},36,[2656,2660,2665,2669,2673,2678,2682,2687],{"type":1566,"tag":511,"props":2657,"children":2658},{"style":1669},[2659],{"type":1570,"value":596},{"type":1566,"tag":511,"props":2661,"children":2662},{"style":1597},[2663],{"type":1570,"value":2664}," requestId ",{"type":1566,"tag":511,"props":2666,"children":2667},{"style":1592},[2668],{"type":1570,"value":602},{"type":1566,"tag":511,"props":2670,"children":2671},{"style":1592},[2672],{"type":1570,"value":2416},{"type":1566,"tag":511,"props":2674,"children":2675},{"style":1650},[2676],{"type":1570,"value":2677},"crm-item-",{"type":1566,"tag":511,"props":2679,"children":2680},{"style":1592},[2681],{"type":1570,"value":1162},{"type":1566,"tag":511,"props":2683,"children":2684},{"style":1597},[2685],{"type":1570,"value":2686},"itemId",{"type":1566,"tag":511,"props":2688,"children":2689},{"style":1592},[2690],{"type":1570,"value":2691},"}`\n",{"type":1566,"tag":511,"props":2693,"children":2695},{"class":547,"line":2694},37,[2696,2701],{"type":1566,"tag":511,"props":2697,"children":2698},{"style":1587},[2699],{"type":1570,"value":2700},"try",{"type":1566,"tag":511,"props":2702,"children":2703},{"style":1592},[2704],{"type":1570,"value":665},{"type":1566,"tag":511,"props":2706,"children":2708},{"class":547,"line":2707},38,[2709,2713,2718,2722,2726,2730,2734,2739,2743,2748,2752,2756,2760,2764],{"type":1566,"tag":511,"props":2710,"children":2711},{"style":1669},[2712],{"type":1570,"value":2100},{"type":1566,"tag":511,"props":2714,"children":2715},{"style":1597},[2716],{"type":1570,"value":2717}," entity",{"type":1566,"tag":511,"props":2719,"children":2720},{"style":1592},[2721],{"type":1570,"value":1683},{"type":1566,"tag":511,"props":2723,"children":2724},{"style":1587},[2725],{"type":1570,"value":605},{"type":1566,"tag":511,"props":2727,"children":2728},{"style":1900},[2729],{"type":1570,"value":2004},{"type":1566,"tag":511,"props":2731,"children":2732},{"style":1693},[2733],{"type":1570,"value":630},{"type":1566,"tag":511,"props":2735,"children":2736},{"style":1597},[2737],{"type":1570,"value":2738},"EnumCrmEntityTypeId",{"type":1566,"tag":511,"props":2740,"children":2741},{"style":1592},[2742],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2744,"children":2745},{"style":1597},[2746],{"type":1570,"value":2747},"company",{"type":1566,"tag":511,"props":2749,"children":2750},{"style":1592},[2751],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":2753,"children":2754},{"style":1597},[2755],{"type":1570,"value":2032},{"type":1566,"tag":511,"props":2757,"children":2758},{"style":1592},[2759],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":2761,"children":2762},{"style":1597},[2763],{"type":1570,"value":2049},{"type":1566,"tag":511,"props":2765,"children":2766},{"style":1693},[2767],{"type":1570,"value":724},{"type":1566,"tag":511,"props":2769,"children":2771},{"class":547,"line":2770},39,[2772,2777,2781,2786,2790,2794,2799,2803,2808,2812,2817,2821,2826,2830,2834,2838,2842,2846],{"type":1566,"tag":511,"props":2773,"children":2774},{"style":1597},[2775],{"type":1570,"value":2776},"  $logger",{"type":1566,"tag":511,"props":2778,"children":2779},{"style":1592},[2780],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2782,"children":2783},{"style":1900},[2784],{"type":1570,"value":2785},"info",{"type":1566,"tag":511,"props":2787,"children":2788},{"style":1693},[2789],{"type":1570,"value":630},{"type":1566,"tag":511,"props":2791,"children":2792},{"style":1592},[2793],{"type":1570,"value":1156},{"type":1566,"tag":511,"props":2795,"children":2796},{"style":1650},[2797],{"type":1570,"value":2798},"Entity [",{"type":1566,"tag":511,"props":2800,"children":2801},{"style":1592},[2802],{"type":1570,"value":1162},{"type":1566,"tag":511,"props":2804,"children":2805},{"style":1597},[2806],{"type":1570,"value":2807},"entity",{"type":1566,"tag":511,"props":2809,"children":2810},{"style":1592},[2811],{"type":1570,"value":1235},{"type":1566,"tag":511,"props":2813,"children":2814},{"style":1597},[2815],{"type":1570,"value":2816},"id",{"type":1566,"tag":511,"props":2818,"children":2819},{"style":1592},[2820],{"type":1570,"value":721},{"type":1566,"tag":511,"props":2822,"children":2823},{"style":1650},[2824],{"type":1570,"value":2825},"]",{"type":1566,"tag":511,"props":2827,"children":2828},{"style":1592},[2829],{"type":1570,"value":1156},{"type":1566,"tag":511,"props":2831,"children":2832},{"style":1592},[2833],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":2835,"children":2836},{"style":1592},[2837],{"type":1570,"value":562},{"type":1566,"tag":511,"props":2839,"children":2840},{"style":1597},[2841],{"type":1570,"value":2717},{"type":1566,"tag":511,"props":2843,"children":2844},{"style":1592},[2845],{"type":1570,"value":569},{"type":1566,"tag":511,"props":2847,"children":2848},{"style":1693},[2849],{"type":1570,"value":724},{"type":1566,"tag":511,"props":2851,"children":2853},{"class":547,"line":2852},40,[2854,2858,2863,2868],{"type":1566,"tag":511,"props":2855,"children":2856},{"style":1592},[2857],{"type":1570,"value":721},{"type":1566,"tag":511,"props":2859,"children":2860},{"style":1587},[2861],{"type":1570,"value":2862}," catch",{"type":1566,"tag":511,"props":2864,"children":2865},{"style":1597},[2866],{"type":1570,"value":2867}," (error) ",{"type":1566,"tag":511,"props":2869,"children":2870},{"style":1592},[2871],{"type":1570,"value":633},{"type":1566,"tag":511,"props":2873,"children":2875},{"class":547,"line":2874},41,[2876,2880,2884,2888,2893,2897,2901],{"type":1566,"tag":511,"props":2877,"children":2878},{"style":1587},[2879],{"type":1570,"value":2313},{"type":1566,"tag":511,"props":2881,"children":2882},{"style":1693},[2883],{"type":1570,"value":1115},{"type":1566,"tag":511,"props":2885,"children":2886},{"style":1597},[2887],{"type":1570,"value":1143},{"type":1566,"tag":511,"props":2889,"children":2890},{"style":1592},[2891],{"type":1570,"value":2892}," instanceof",{"type":1566,"tag":511,"props":2894,"children":2895},{"style":1675},[2896],{"type":1570,"value":1635},{"type":1566,"tag":511,"props":2898,"children":2899},{"style":1693},[2900],{"type":1570,"value":2338},{"type":1566,"tag":511,"props":2902,"children":2903},{"style":1592},[2904],{"type":1570,"value":633},{"type":1566,"tag":511,"props":2906,"children":2908},{"class":547,"line":2907},42,[2909,2914,2918,2923,2927,2931,2935,2940,2944,2948,2952,2956,2961,2965,2970,2974,2978,2982],{"type":1566,"tag":511,"props":2910,"children":2911},{"style":1597},[2912],{"type":1570,"value":2913},"    $logger",{"type":1566,"tag":511,"props":2915,"children":2916},{"style":1592},[2917],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2919,"children":2920},{"style":1900},[2921],{"type":1570,"value":2922},"critical",{"type":1566,"tag":511,"props":2924,"children":2925},{"style":1693},[2926],{"type":1570,"value":630},{"type":1566,"tag":511,"props":2928,"children":2929},{"style":1597},[2930],{"type":1570,"value":1143},{"type":1566,"tag":511,"props":2932,"children":2933},{"style":1592},[2934],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2936,"children":2937},{"style":1597},[2938],{"type":1570,"value":2939},"message",{"type":1566,"tag":511,"props":2941,"children":2942},{"style":1592},[2943],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":2945,"children":2946},{"style":1592},[2947],{"type":1570,"value":562},{"type":1566,"tag":511,"props":2949,"children":2950},{"style":1597},[2951],{"type":1570,"value":2049},{"type":1566,"tag":511,"props":2953,"children":2954},{"style":1592},[2955],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":2957,"children":2958},{"style":1693},[2959],{"type":1570,"value":2960}," code",{"type":1566,"tag":511,"props":2962,"children":2963},{"style":1592},[2964],{"type":1570,"value":643},{"type":1566,"tag":511,"props":2966,"children":2967},{"style":1597},[2968],{"type":1570,"value":2969}," error",{"type":1566,"tag":511,"props":2971,"children":2972},{"style":1592},[2973],{"type":1570,"value":477},{"type":1566,"tag":511,"props":2975,"children":2976},{"style":1597},[2977],{"type":1570,"value":486},{"type":1566,"tag":511,"props":2979,"children":2980},{"style":1592},[2981],{"type":1570,"value":569},{"type":1566,"tag":511,"props":2983,"children":2984},{"style":1693},[2985],{"type":1570,"value":724},{"type":1566,"tag":511,"props":2987,"children":2989},{"class":547,"line":2988},43,[2990,2994,2999],{"type":1566,"tag":511,"props":2991,"children":2992},{"style":1592},[2993],{"type":1570,"value":2292},{"type":1566,"tag":511,"props":2995,"children":2996},{"style":1587},[2997],{"type":1570,"value":2998}," else",{"type":1566,"tag":511,"props":3000,"children":3001},{"style":1592},[3002],{"type":1570,"value":665},{"type":1566,"tag":511,"props":3004,"children":3006},{"class":547,"line":3005},44,[3007,3011,3015,3020,3024,3028,3033,3037,3041,3045,3049,3053,3057,3061],{"type":1566,"tag":511,"props":3008,"children":3009},{"style":1597},[3010],{"type":1570,"value":2913},{"type":1566,"tag":511,"props":3012,"children":3013},{"style":1592},[3014],{"type":1570,"value":477},{"type":1566,"tag":511,"props":3016,"children":3017},{"style":1900},[3018],{"type":1570,"value":3019},"alert",{"type":1566,"tag":511,"props":3021,"children":3022},{"style":1693},[3023],{"type":1570,"value":630},{"type":1566,"tag":511,"props":3025,"children":3026},{"style":1592},[3027],{"type":1570,"value":651},{"type":1566,"tag":511,"props":3029,"children":3030},{"style":1650},[3031],{"type":1570,"value":3032},"Problem",{"type":1566,"tag":511,"props":3034,"children":3035},{"style":1592},[3036],{"type":1570,"value":651},{"type":1566,"tag":511,"props":3038,"children":3039},{"style":1592},[3040],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":3042,"children":3043},{"style":1592},[3044],{"type":1570,"value":562},{"type":1566,"tag":511,"props":3046,"children":3047},{"style":1597},[3048],{"type":1570,"value":2049},{"type":1566,"tag":511,"props":3050,"children":3051},{"style":1592},[3052],{"type":1570,"value":1288},{"type":1566,"tag":511,"props":3054,"children":3055},{"style":1597},[3056],{"type":1570,"value":2969},{"type":1566,"tag":511,"props":3058,"children":3059},{"style":1592},[3060],{"type":1570,"value":569},{"type":1566,"tag":511,"props":3062,"children":3063},{"style":1693},[3064],{"type":1570,"value":724},{"type":1566,"tag":511,"props":3066,"children":3068},{"class":547,"line":3067},45,[3069],{"type":1566,"tag":511,"props":3070,"children":3071},{"style":1592},[3072],{"type":1570,"value":2518},{"type":1566,"tag":511,"props":3074,"children":3076},{"class":547,"line":3075},46,[3077],{"type":1566,"tag":511,"props":3078,"children":3079},{"style":1592},[3080],{"type":1570,"value":1202},{"type":1566,"tag":1524,"props":3082,"children":3083},{},[3084],{"type":1570,"value":3085},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":509,"searchDepth":555,"depth":555,"links":3087},[],1783080217012]