[{"data":1,"prerenderedAt":3082},["ShallowReactive",2],{"navigation":3,"-docs-working-with-the-rest-api-call-rest-api-ver3":459,"-docs-working-with-the-rest-api-call-rest-api-ver3-description":1556,"code-example-callRestApiVer3Action-false":1567},[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":97,"extension":1537,"links":1538,"meta":1552,"navigation":1553,"path":94,"restApiVersion":96,"seo":1554,"stem":95,"__hash__":1555},"docs\u002Fdocs\u002F2.working-with-the-rest-api\u002F1.call-rest-api-ver3.md","CallV3.make","2026-07-01",{"type":464,"value":465,"toc":1524},"minimark",[466,471,497,509,648,652,711,716,723,821,825,853,856,932,935,1001,1007,1010,1233,1235,1239,1243,1247,1262,1265,1459,1467,1471,1520],[467,468,470],"h2",{"id":469},"overview","Обзор",[472,473,474,475,496],"p",{},"Используйте ",[476,477,481,486,490,493],"code",{"className":478,"language":479,"style":480},"language-ts-type shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts-type","",[482,483,485],"span",{"class":484},"sBMFI","CallV3",[482,487,489],{"class":488},"sMK4o",".",[482,491,492],{"class":484},"make",[482,494,495],{"class":488},"()"," для вызова методов REST API версии 3.",[472,498,499,500,503,504,508],{},"Метод возвращает ",[476,501,502],{},"Promise"," с объектом ",[476,505,506],{"className":478,"language":479,"style":480},[482,507,262],{"class":484},", содержащим данные ответа, статус и методы обработки ошибок.",[510,511,515],"pre",{"className":512,"code":513,"language":514,"meta":480,"style":480},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Базовое использование\nconst response = await $b24.actions.v3.call.make({\n  method: 'tasks.task.get',\n  params: {\n    id: 123\n  },\n  requestId: 'unique-request-id'\n})\n","ts",[476,516,517,525,571,594,605,617,623,639],{"__ignoreMap":480},[482,518,521],{"class":519,"line":520},"line",1,[482,522,524],{"class":523},"sHwdD","\u002F\u002F Базовое использование\n",[482,526,528,532,536,539,543,546,548,550,552,555,557,560,562,565,568],{"class":519,"line":527},2,[482,529,531],{"class":530},"spNyl","const",[482,533,535],{"class":534},"sTEyZ"," response ",[482,537,538],{"class":488},"=",[482,540,542],{"class":541},"s7zQu"," await",[482,544,545],{"class":534}," $b24",[482,547,489],{"class":488},[482,549,91],{"class":534},[482,551,489],{"class":488},[482,553,554],{"class":534},"v3",[482,556,489],{"class":488},[482,558,559],{"class":534},"call",[482,561,489],{"class":488},[482,563,492],{"class":564},"s2Zo4",[482,566,567],{"class":534},"(",[482,569,570],{"class":488},"{\n",[482,572,574,578,581,584,588,591],{"class":519,"line":573},3,[482,575,577],{"class":576},"swJcz","  method",[482,579,580],{"class":488},":",[482,582,583],{"class":488}," '",[482,585,587],{"class":586},"sfazB","tasks.task.get",[482,589,590],{"class":488},"'",[482,592,593],{"class":488},",\n",[482,595,597,600,602],{"class":519,"line":596},4,[482,598,599],{"class":576},"  params",[482,601,580],{"class":488},[482,603,604],{"class":488}," {\n",[482,606,608,611,613],{"class":519,"line":607},5,[482,609,610],{"class":576},"    id",[482,612,580],{"class":488},[482,614,616],{"class":615},"sbssI"," 123\n",[482,618,620],{"class":519,"line":619},6,[482,621,622],{"class":488},"  },\n",[482,624,626,629,631,633,636],{"class":519,"line":625},7,[482,627,628],{"class":576},"  requestId",[482,630,580],{"class":488},[482,632,583],{"class":488},[482,634,635],{"class":586},"unique-request-id",[482,637,638],{"class":488},"'\n",[482,640,642,645],{"class":519,"line":641},8,[482,643,644],{"class":488},"}",[482,646,647],{"class":534},")\n",[467,649,651],{"id":650},"method-signature","Сигнатура метода",[510,653,655],{"className":478,"code":654,"language":479,"meta":480,"style":480},"make\u003CT = unknown>(\n  options: ActionCallV3\n): Promise\u003CAjaxResult\u003CT>>\n",[476,656,657,679,690],{"__ignoreMap":480},[482,658,659,661,664,667,670,673,676],{"class":519,"line":520},[482,660,492],{"class":484},[482,662,663],{"class":488},"\u003C",[482,665,666],{"class":484},"T",[482,668,669],{"class":534}," = ",[482,671,672],{"class":484},"unknown",[482,674,675],{"class":488},">",[482,677,678],{"class":534},"(\n",[482,680,681,685,687],{"class":519,"line":527},[482,682,684],{"class":683},"sHdIc","  options",[482,686,580],{"class":488},[482,688,689],{"class":484}," ActionCallV3\n",[482,691,692,695,697,700,702,704,706,708],{"class":519,"line":573},[482,693,694],{"class":534},")",[482,696,580],{"class":488},[482,698,699],{"class":484}," Promise",[482,701,663],{"class":488},[482,703,262],{"class":484},[482,705,663],{"class":488},[482,707,666],{"class":484},[482,709,710],{"class":488},">>\n",[712,713,715],"h3",{"id":714},"parameters","Параметры",[472,717,718,719,722],{},"Объект ",[476,720,721],{},"options"," содержит следующие свойства:",[724,725,726,745],"table",{},[727,728,729],"thead",{},[730,731,732,736,739,742],"tr",{},[733,734,735],"th",{},"Параметр",[733,737,738],{},"Тип",[733,740,741],{},"Обязательный",[733,743,744],{},"Описание",[746,747,748,779,801],"tbody",{},[730,749,750,759,766,769],{},[751,752,753],"td",{},[754,755,756],"strong",{},[476,757,758],{},"method",[751,760,761],{},[476,762,763],{"className":478,"language":479,"style":480},[482,764,765],{"class":484},"string",[751,767,768],{},"Да",[751,770,771,772,774,775,778],{},"Имя метода REST API (например, ",[476,773,587],{},", ",[476,776,777],{},"tasks.task.add",").",[730,780,781,788,795,798],{},[751,782,783],{},[754,784,785],{},[476,786,787],{},"params",[751,789,790],{},[476,791,792],{"className":478,"language":479,"style":480},[482,793,794],{"class":484},"TypeCallParams",[751,796,797],{},"Нет",[751,799,800],{},"Объект с параметрами для передачи в метод REST API.",[730,802,803,810,816,818],{},[751,804,805],{},[754,806,807],{},[476,808,809],{},"requestId",[751,811,812],{},[476,813,814],{"className":478,"language":479,"style":480},[482,815,765],{"class":484},[751,817,797],{},[751,819,820],{},"Уникальный идентификатор запроса для отслеживания. Используется для дедупликации запросов и отладки.",[712,822,824],{"id":823},"return-value","Возвращаемое значение",[472,826,827,842,843,489],{},[476,828,829,831,833,835,837,839],{"className":478,"language":479,"style":480},[482,830,502],{"class":484},[482,832,663],{"class":488},[482,834,262],{"class":484},[482,836,663],{"class":488},[482,838,666],{"class":484},[482,840,841],{"class":488},">>"," — promise, разрешающийся в объект ",[844,845,849],"a",{"href":846,"rel":847},"https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Fcore\u002Fhttp\u002Fajax-result.ts",[848],"nofollow",[476,850,851],{"className":478,"language":479,"style":480},[482,852,262],{"class":484},[472,854,855],{},"Этот объект предоставляет:",[857,858,859,899,914],"ul",{},[860,861,862,887,888,891,892,895,896,489],"li",{},[476,863,864,866,869,872,875,877,879,881,884],{"className":478,"language":479,"style":480},[482,865,489],{"class":534},[482,867,868],{"class":484},"getData",[482,870,871],{"class":488},"():",[482,873,874],{"class":484}," SuccessPayload",[482,876,663],{"class":488},[482,878,666],{"class":484},[482,880,675],{"class":488},[482,882,883],{"class":488}," |",[482,885,886],{"class":484}," undefined"," — возвращает success-конверт ",[476,889,890],{},"{ result: T, time: PayloadTime }"," или ",[476,893,894],{},"undefined",", если запрос провалился. Сначала проверьте ",[476,897,898],{},".isSuccess",[860,900,901,913],{},[476,902,903,905,908,910],{"className":478,"language":479,"style":480},[482,904,489],{"class":534},[482,906,907],{"class":484},"isSuccess",[482,909,580],{"class":488},[482,911,912],{"class":484}," boolean"," — флаг успешного выполнения запроса.",[860,915,916,931],{},[476,917,918,920,923,925,928],{"className":478,"language":479,"style":480},[482,919,489],{"class":534},[482,921,922],{"class":484},"getErrorMessages",[482,924,871],{"class":488},[482,926,927],{"class":484}," string",[482,929,930],{"class":534},"[]"," — массив сообщений об ошибках.",[467,933,375],{"id":934},"error-handling",[472,936,937,938,948,949,952,953,956,957,969,970,976,977,988,989,996,997,1000],{},"SDK не держит клиентский список v3-методов: ",[476,939,940,942,944,946],{"className":478,"language":479,"style":480},[482,941,485],{"class":484},[482,943,489],{"class":488},[482,945,492],{"class":484},[482,947,495],{"class":488}," отправляет любой переданный метод на v3-endpoint, и решает сервер. Если метод не является v3-методом, сервер отвечает ",[476,950,951],{},"METHODNOTFOUNDEXCEPTION"," как ",[754,954,955],{},"soft-ошибкой"," (",[476,958,959,962,964,966],{"className":478,"language":479,"style":480},[482,960,961],{"class":484},"response",[482,963,489],{"class":488},[482,965,907],{"class":484},[482,967,968],{"class":534}," === false",", сообщение в ",[476,971,972,974],{"className":478,"language":479,"style":480},[482,973,922],{"class":484},[482,975,495],{"class":488},") — предварительного выброса на стороне SDK нет. Используйте ",[476,978,979,982,984,986],{"className":478,"language":479,"style":480},[482,980,981],{"class":484},"CallV2",[482,983,489],{"class":488},[482,985,492],{"class":484},[482,987,495],{"class":488}," для legacy-методов или проверьте ",[844,990,993],{"href":991,"rel":992},"https:\u002F\u002Fapidocs.bitrix24.ru\u002Fapi-reference\u002Frest-v3\u002Findex.html",[848],[476,994,995],{},"apidocs.bitrix24.ru"," (либо собственный ",[476,998,999],{},"rest.documentation.openapi"," портала), что существует в v3.",[472,1002,1003,1004,1006],{},"Для успешных запросов всегда проверяйте ",[476,1005,907],{}," и обрабатывайте ошибки:",[472,1008,1009],{},"\u002F\u002F @check-ignore: top-level return in error-handling illustration",[510,1011,1013],{"className":512,"code":1012,"language":514,"meta":480,"style":480},"const response = await $b24.actions.v3.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",[476,1014,1015,1047,1062,1077,1089,1095,1101,1120,1125,1185,1191,1197,1202,1208],{"__ignoreMap":480},[482,1016,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045],{"class":519,"line":520},[482,1018,531],{"class":530},[482,1020,535],{"class":534},[482,1022,538],{"class":488},[482,1024,542],{"class":541},[482,1026,545],{"class":534},[482,1028,489],{"class":488},[482,1030,91],{"class":534},[482,1032,489],{"class":488},[482,1034,554],{"class":534},[482,1036,489],{"class":488},[482,1038,559],{"class":534},[482,1040,489],{"class":488},[482,1042,492],{"class":564},[482,1044,567],{"class":534},[482,1046,570],{"class":488},[482,1048,1049,1051,1053,1055,1058,1060],{"class":519,"line":527},[482,1050,577],{"class":576},[482,1052,580],{"class":488},[482,1054,583],{"class":488},[482,1056,1057],{"class":586},"some.method",[482,1059,590],{"class":488},[482,1061,593],{"class":488},[482,1063,1064,1066,1068,1071,1074],{"class":519,"line":573},[482,1065,599],{"class":576},[482,1067,580],{"class":488},[482,1069,1070],{"class":488}," {",[482,1072,1073],{"class":523}," \u002F* some_params *\u002F",[482,1075,1076],{"class":488}," },\n",[482,1078,1079,1081,1083,1085,1087],{"class":519,"line":596},[482,1080,628],{"class":576},[482,1082,580],{"class":488},[482,1084,583],{"class":488},[482,1086,635],{"class":586},[482,1088,638],{"class":488},[482,1090,1091,1093],{"class":519,"line":607},[482,1092,644],{"class":488},[482,1094,647],{"class":534},[482,1096,1097],{"class":519,"line":619},[482,1098,1100],{"emptyLinePlaceholder":1099},true,"\n",[482,1102,1103,1106,1108,1111,1113,1115,1118],{"class":519,"line":625},[482,1104,1105],{"class":541},"if",[482,1107,956],{"class":534},[482,1109,1110],{"class":488},"!",[482,1112,961],{"class":534},[482,1114,489],{"class":488},[482,1116,1117],{"class":534},"isSuccess) ",[482,1119,570],{"class":488},[482,1121,1122],{"class":519,"line":641},[482,1123,1124],{"class":523},"  \u002F\u002F Обработка ошибки\n",[482,1126,1128,1131,1133,1136,1138,1141,1144,1146,1149,1152,1155,1157,1159,1161,1163,1165,1168,1170,1172,1175,1177,1179,1182],{"class":519,"line":1127},9,[482,1129,1130],{"class":534},"  console",[482,1132,489],{"class":488},[482,1134,1135],{"class":564},"error",[482,1137,567],{"class":576},[482,1139,1140],{"class":488},"new",[482,1142,1143],{"class":564}," Error",[482,1145,567],{"class":576},[482,1147,1148],{"class":488},"`",[482,1150,1151],{"class":586},"Error: ",[482,1153,1154],{"class":488},"${",[482,1156,961],{"class":534},[482,1158,489],{"class":488},[482,1160,922],{"class":564},[482,1162,495],{"class":534},[482,1164,489],{"class":488},[482,1166,1167],{"class":564},"join",[482,1169,567],{"class":534},[482,1171,590],{"class":488},[482,1173,1174],{"class":586},"; ",[482,1176,590],{"class":488},[482,1178,694],{"class":534},[482,1180,1181],{"class":488},"}`",[482,1183,1184],{"class":576},"))\n",[482,1186,1188],{"class":519,"line":1187},10,[482,1189,1190],{"class":541},"  return\n",[482,1192,1194],{"class":519,"line":1193},11,[482,1195,1196],{"class":488},"}\n",[482,1198,1200],{"class":519,"line":1199},12,[482,1201,1100],{"emptyLinePlaceholder":1099},[482,1203,1205],{"class":519,"line":1204},13,[482,1206,1207],{"class":523},"\u002F\u002F Работа с успешным результатом\n",[482,1209,1211,1213,1216,1218,1221,1223,1225,1227,1230],{"class":519,"line":1210},14,[482,1212,531],{"class":530},[482,1214,1215],{"class":534}," data ",[482,1217,538],{"class":488},[482,1219,1220],{"class":534}," response",[482,1222,489],{"class":488},[482,1224,868],{"class":564},[482,1226,495],{"class":534},[482,1228,1229],{"class":488},"?.",[482,1231,1232],{"class":534},"result\n",[467,1234,352],{"id":362},[712,1236,1238],{"id":1237},"getting-a-task","Получение задачи",[1240,1241],"code-example",{"name":1242},"call-rest-api-ver3",[467,1244,1246],{"id":1245},"long-running-requests","Долгие запросы",[472,1248,1249,1250,1252,1253,1256,1257,778],{},"Неидемпотентные методы, создающие или сохраняющие состояние — например\n",[476,1251,777],{}," — могут превысить axios-таймаут 30 секунд по умолчанию на нагруженном\nпортале. При таймауте SDK по умолчанию делает повторные запросы, что может создать ",[754,1254,1255],{},"дубликаты\nсущностей"," на стороне сервера (см. ",[844,1258,1261],{"href":1259,"rel":1260},"https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fissues\u002F24",[848],"issue #24",[472,1263,1264],{},"Для любого метода, создающего или сохраняющего состояние, увеличьте axios-таймаут и\nотключите повторные запросы при транспортных ошибках:",[510,1266,1268],{"className":512,"code":1267,"language":514,"meta":480,"style":480},"import { ApiVersion, ParamsFactory } from '@bitrix24\u002Fb24jssdk'\n\n\u002F\u002F const $b24 = ...\n$b24.getHttpClient(ApiVersion.v3).ajaxClient.defaults.timeout = 120_000\nawait $b24.setRestrictionManagerParams({\n  ...ParamsFactory.getDefault(),\n  retryOnNetworkError: false\n})\n\nawait $b24.actions.v3.call.make({\n  method: 'tasks.task.add',\n  params: {\u002F*…*\u002F}\n})\n",[476,1269,1270,1299,1303,1308,1346,1362,1379,1390,1396,1400,1426,1440,1453],{"__ignoreMap":480},[482,1271,1272,1275,1277,1280,1283,1286,1289,1292,1294,1297],{"class":519,"line":520},[482,1273,1274],{"class":541},"import",[482,1276,1070],{"class":488},[482,1278,1279],{"class":534}," ApiVersion",[482,1281,1282],{"class":488},",",[482,1284,1285],{"class":534}," ParamsFactory",[482,1287,1288],{"class":488}," }",[482,1290,1291],{"class":541}," from",[482,1293,583],{"class":488},[482,1295,1296],{"class":586},"@bitrix24\u002Fb24jssdk",[482,1298,638],{"class":488},[482,1300,1301],{"class":519,"line":527},[482,1302,1100],{"emptyLinePlaceholder":1099},[482,1304,1305],{"class":519,"line":573},[482,1306,1307],{"class":523},"\u002F\u002F const $b24 = ...\n",[482,1309,1310,1313,1315,1318,1321,1323,1326,1328,1331,1333,1336,1338,1341,1343],{"class":519,"line":596},[482,1311,1312],{"class":534},"$b24",[482,1314,489],{"class":488},[482,1316,1317],{"class":564},"getHttpClient",[482,1319,1320],{"class":534},"(ApiVersion",[482,1322,489],{"class":488},[482,1324,1325],{"class":534},"v3)",[482,1327,489],{"class":488},[482,1329,1330],{"class":534},"ajaxClient",[482,1332,489],{"class":488},[482,1334,1335],{"class":534},"defaults",[482,1337,489],{"class":488},[482,1339,1340],{"class":534},"timeout ",[482,1342,538],{"class":488},[482,1344,1345],{"class":615}," 120_000\n",[482,1347,1348,1351,1353,1355,1358,1360],{"class":519,"line":607},[482,1349,1350],{"class":541},"await",[482,1352,545],{"class":534},[482,1354,489],{"class":488},[482,1356,1357],{"class":564},"setRestrictionManagerParams",[482,1359,567],{"class":534},[482,1361,570],{"class":488},[482,1363,1364,1367,1370,1372,1375,1377],{"class":519,"line":619},[482,1365,1366],{"class":488},"  ...",[482,1368,1369],{"class":534},"ParamsFactory",[482,1371,489],{"class":488},[482,1373,1374],{"class":564},"getDefault",[482,1376,495],{"class":534},[482,1378,593],{"class":488},[482,1380,1381,1384,1386],{"class":519,"line":625},[482,1382,1383],{"class":576},"  retryOnNetworkError",[482,1385,580],{"class":488},[482,1387,1389],{"class":1388},"sfNiH"," false\n",[482,1391,1392,1394],{"class":519,"line":641},[482,1393,644],{"class":488},[482,1395,647],{"class":534},[482,1397,1398],{"class":519,"line":1127},[482,1399,1100],{"emptyLinePlaceholder":1099},[482,1401,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424],{"class":519,"line":1187},[482,1403,1350],{"class":541},[482,1405,545],{"class":534},[482,1407,489],{"class":488},[482,1409,91],{"class":534},[482,1411,489],{"class":488},[482,1413,554],{"class":534},[482,1415,489],{"class":488},[482,1417,559],{"class":534},[482,1419,489],{"class":488},[482,1421,492],{"class":564},[482,1423,567],{"class":534},[482,1425,570],{"class":488},[482,1427,1428,1430,1432,1434,1436,1438],{"class":519,"line":1193},[482,1429,577],{"class":576},[482,1431,580],{"class":488},[482,1433,583],{"class":488},[482,1435,777],{"class":586},[482,1437,590],{"class":488},[482,1439,593],{"class":488},[482,1441,1442,1444,1446,1448,1451],{"class":519,"line":1199},[482,1443,599],{"class":576},[482,1445,580],{"class":488},[482,1447,1070],{"class":488},[482,1449,1450],{"class":523},"\u002F*…*\u002F",[482,1452,1196],{"class":488},[482,1454,1455,1457],{"class":519,"line":1204},[482,1456,644],{"class":488},[482,1458,647],{"class":534},[472,1460,1461,1462,1466],{},"См. ",[844,1463,1465],{"href":1464},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Flimiters\u002F#long-running-requests--non-idempotent-calls","Limiters — долгие запросы и неидемпотентные вызовы","\nдля полного объяснения и альтернативных конфигураций.",[467,1468,1470],{"id":1469},"alternatives-and-recommendations","Альтернативы и рекомендации",[857,1472,1473,1497,1509],{},[860,1474,1475,1478,1479],{},[754,1476,1477],{},"Для работы со списками:"," вместо ручного управления пагинацией используйте:\n",[857,1480,1481,1489],{},[860,1482,1483,1488],{},[844,1484,1486],{"href":1485},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcall-list-rest-api-ver3\u002F",[476,1487,99],{}," — автоматически получает все страницы и возвращает единый результат.",[860,1490,1491,1496],{},[844,1492,1494],{"href":1493},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Ffetch-list-rest-api-ver3\u002F",[476,1495,108],{}," — возвращает асинхронный генератор для поэтапной обработки больших списков.",[860,1498,1499,1502,1503,1508],{},[754,1500,1501],{},"Для пакетных операций:"," используйте ",[844,1504,1506],{"href":1505},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-rest-api-ver3\u002F",[476,1507,122],{}," для выполнения до 50 команд в одном запросе.",[860,1510,1511,1514,1515,489],{},[754,1512,1513],{},"На стороне клиента (браузер):"," используйте встроенный объект ",[844,1516,1518],{"href":1517},"\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fvue\u002F#init",[476,1519,133],{},[1521,1522,1523],"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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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":480,"searchDepth":527,"depth":527,"links":1525},[1526,1527,1531,1532,1535,1536],{"id":469,"depth":527,"text":470},{"id":650,"depth":527,"text":651,"children":1528},[1529,1530],{"id":714,"depth":573,"text":715},{"id":823,"depth":573,"text":824},{"id":934,"depth":527,"text":375},{"id":362,"depth":527,"text":352,"children":1533},[1534],{"id":1237,"depth":573,"text":1238},{"id":1245,"depth":527,"text":1246},{"id":1469,"depth":527,"text":1470},"md",[1539,1542,1543,1546,1549],{"label":485,"iconName":1540,"to":1541},"GitHubIcon","https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Fcore\u002Factions\u002Fv3\u002Fcall.ts",{"label":262,"iconName":1540,"to":846},{"label":1544,"iconName":1540,"to":1545},"AjaxError","https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Fcore\u002Fhttp\u002Fajax-error.ts",{"label":1547,"iconName":1540,"to":1548},"SdkError","https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Fcore\u002Fsdk-error.ts",{"label":1550,"iconName":1540,"to":1551},"Skill — b24jssdk-rest","https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fskills\u002Fb24jssdk-rest\u002FSKILL.md",{},{"title":87},{"title":461,"description":97},"DgNrRLjd1vW3WCybORosCMUArQSyXaVHV_iJhYlM4d4",{"data":1557,"body":1558},{},{"type":1559,"children":1560},"root",[1561],{"type":1562,"tag":472,"props":1563,"children":1564},"element",{},[1565],{"type":1566,"value":97},"text",{"data":1568,"body":1569,"toc":3080},{"title":480,"description":480},{"type":1559,"children":1570},[1571,3075],{"type":1562,"tag":510,"props":1572,"children":1574},{"className":512,"code":1573,"language":514,"meta":480,"style":480},"import { B24Hook, LoggerFactory, SdkError, AjaxError } from '@bitrix24\u002Fb24jssdk'\n\ntype Task = {\n  id: number\n  title: string\n  autocompleteSubTasks: boolean\n}\n\nconst devMode = typeof import.meta !== 'undefined' && (import.meta?.dev || globalThis._importMeta_.env?.DEV)\nconst $logger = LoggerFactory.createForBrowser('Example:taskGet', devMode)\nconst $b24 = B24Hook.fromWebhookUrl('https:\u002F\u002Fyour_domain.bitrix24.com\u002Frest\u002F1\u002Fwebhook_code\u002F')\n\nasync function getTask(itemId: number, requestId: string): Promise\u003CTask> {\n  const response = await $b24.actions.v3.call.make\u003C{ item: Task }>({\n    method: 'tasks.task.get',\n    params: {\n      id: itemId,\n      select: ['id', 'title', 'autocompleteSubTasks']\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: Task }).item\n}\n\n\u002F\u002F Usage\nconst itemId = 2\nconst requestId = `task-${itemId}`\ntry {\n  const entity = await getTask(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",[1575],{"type":1562,"tag":476,"props":1576,"children":1577},{"__ignoreMap":480},[1578,1645,1652,1676,1694,1711,1728,1735,1742,1862,1918,1968,1975,2055,2142,2171,2188,2210,2280,2289,2298,2311,2319,2357,2383,2413,2492,2511,2524,2533,2541,2618,2626,2634,2644,2666,2705,2718,2763,2844,2866,2899,2980,2997,3059,3067],{"type":1562,"tag":482,"props":1579,"children":1580},{"class":519,"line":520},[1581,1586,1591,1597,1601,1606,1610,1615,1619,1624,1628,1632,1636,1641],{"type":1562,"tag":482,"props":1582,"children":1584},{"style":1583},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[1585],{"type":1566,"value":1274},{"type":1562,"tag":482,"props":1587,"children":1589},{"style":1588},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1590],{"type":1566,"value":1070},{"type":1562,"tag":482,"props":1592,"children":1594},{"style":1593},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1595],{"type":1566,"value":1596}," B24Hook",{"type":1562,"tag":482,"props":1598,"children":1599},{"style":1588},[1600],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":1602,"children":1603},{"style":1593},[1604],{"type":1566,"value":1605}," LoggerFactory",{"type":1562,"tag":482,"props":1607,"children":1608},{"style":1588},[1609],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":1611,"children":1612},{"style":1593},[1613],{"type":1566,"value":1614}," SdkError",{"type":1562,"tag":482,"props":1616,"children":1617},{"style":1588},[1618],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":1620,"children":1621},{"style":1593},[1622],{"type":1566,"value":1623}," AjaxError",{"type":1562,"tag":482,"props":1625,"children":1626},{"style":1588},[1627],{"type":1566,"value":1288},{"type":1562,"tag":482,"props":1629,"children":1630},{"style":1583},[1631],{"type":1566,"value":1291},{"type":1562,"tag":482,"props":1633,"children":1634},{"style":1588},[1635],{"type":1566,"value":583},{"type":1562,"tag":482,"props":1637,"children":1639},{"style":1638},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[1640],{"type":1566,"value":1296},{"type":1562,"tag":482,"props":1642,"children":1643},{"style":1588},[1644],{"type":1566,"value":638},{"type":1562,"tag":482,"props":1646,"children":1647},{"class":519,"line":527},[1648],{"type":1562,"tag":482,"props":1649,"children":1650},{"emptyLinePlaceholder":1099},[1651],{"type":1566,"value":1100},{"type":1562,"tag":482,"props":1653,"children":1654},{"class":519,"line":573},[1655,1661,1667,1672],{"type":1562,"tag":482,"props":1656,"children":1658},{"style":1657},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[1659],{"type":1566,"value":1660},"type",{"type":1562,"tag":482,"props":1662,"children":1664},{"style":1663},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[1665],{"type":1566,"value":1666}," Task",{"type":1562,"tag":482,"props":1668,"children":1669},{"style":1588},[1670],{"type":1566,"value":1671}," =",{"type":1562,"tag":482,"props":1673,"children":1674},{"style":1588},[1675],{"type":1566,"value":604},{"type":1562,"tag":482,"props":1677,"children":1678},{"class":519,"line":596},[1679,1685,1689],{"type":1562,"tag":482,"props":1680,"children":1682},{"style":1681},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1683],{"type":1566,"value":1684},"  id",{"type":1562,"tag":482,"props":1686,"children":1687},{"style":1588},[1688],{"type":1566,"value":580},{"type":1562,"tag":482,"props":1690,"children":1691},{"style":1663},[1692],{"type":1566,"value":1693}," number\n",{"type":1562,"tag":482,"props":1695,"children":1696},{"class":519,"line":607},[1697,1702,1706],{"type":1562,"tag":482,"props":1698,"children":1699},{"style":1681},[1700],{"type":1566,"value":1701},"  title",{"type":1562,"tag":482,"props":1703,"children":1704},{"style":1588},[1705],{"type":1566,"value":580},{"type":1562,"tag":482,"props":1707,"children":1708},{"style":1663},[1709],{"type":1566,"value":1710}," string\n",{"type":1562,"tag":482,"props":1712,"children":1713},{"class":519,"line":619},[1714,1719,1723],{"type":1562,"tag":482,"props":1715,"children":1716},{"style":1681},[1717],{"type":1566,"value":1718},"  autocompleteSubTasks",{"type":1562,"tag":482,"props":1720,"children":1721},{"style":1588},[1722],{"type":1566,"value":580},{"type":1562,"tag":482,"props":1724,"children":1725},{"style":1663},[1726],{"type":1566,"value":1727}," boolean\n",{"type":1562,"tag":482,"props":1729,"children":1730},{"class":519,"line":625},[1731],{"type":1562,"tag":482,"props":1732,"children":1733},{"style":1588},[1734],{"type":1566,"value":1196},{"type":1562,"tag":482,"props":1736,"children":1737},{"class":519,"line":641},[1738],{"type":1562,"tag":482,"props":1739,"children":1740},{"emptyLinePlaceholder":1099},[1741],{"type":1566,"value":1100},{"type":1562,"tag":482,"props":1743,"children":1744},{"class":519,"line":1127},[1745,1749,1754,1758,1763,1768,1772,1777,1782,1786,1790,1794,1799,1803,1807,1811,1816,1820,1825,1830,1835,1839,1844,1848,1853,1857],{"type":1562,"tag":482,"props":1746,"children":1747},{"style":1657},[1748],{"type":1566,"value":531},{"type":1562,"tag":482,"props":1750,"children":1751},{"style":1593},[1752],{"type":1566,"value":1753}," devMode ",{"type":1562,"tag":482,"props":1755,"children":1756},{"style":1588},[1757],{"type":1566,"value":538},{"type":1562,"tag":482,"props":1759,"children":1760},{"style":1588},[1761],{"type":1566,"value":1762}," typeof",{"type":1562,"tag":482,"props":1764,"children":1765},{"style":1583},[1766],{"type":1566,"value":1767}," import",{"type":1562,"tag":482,"props":1769,"children":1770},{"style":1588},[1771],{"type":1566,"value":489},{"type":1562,"tag":482,"props":1773,"children":1774},{"style":1593},[1775],{"type":1566,"value":1776},"meta ",{"type":1562,"tag":482,"props":1778,"children":1779},{"style":1588},[1780],{"type":1566,"value":1781},"!==",{"type":1562,"tag":482,"props":1783,"children":1784},{"style":1588},[1785],{"type":1566,"value":583},{"type":1562,"tag":482,"props":1787,"children":1788},{"style":1638},[1789],{"type":1566,"value":894},{"type":1562,"tag":482,"props":1791,"children":1792},{"style":1588},[1793],{"type":1566,"value":590},{"type":1562,"tag":482,"props":1795,"children":1796},{"style":1588},[1797],{"type":1566,"value":1798}," &&",{"type":1562,"tag":482,"props":1800,"children":1801},{"style":1593},[1802],{"type":1566,"value":956},{"type":1562,"tag":482,"props":1804,"children":1805},{"style":1583},[1806],{"type":1566,"value":1274},{"type":1562,"tag":482,"props":1808,"children":1809},{"style":1588},[1810],{"type":1566,"value":489},{"type":1562,"tag":482,"props":1812,"children":1813},{"style":1593},[1814],{"type":1566,"value":1815},"meta",{"type":1562,"tag":482,"props":1817,"children":1818},{"style":1588},[1819],{"type":1566,"value":1229},{"type":1562,"tag":482,"props":1821,"children":1822},{"style":1593},[1823],{"type":1566,"value":1824},"dev ",{"type":1562,"tag":482,"props":1826,"children":1827},{"style":1588},[1828],{"type":1566,"value":1829},"||",{"type":1562,"tag":482,"props":1831,"children":1832},{"style":1593},[1833],{"type":1566,"value":1834}," globalThis",{"type":1562,"tag":482,"props":1836,"children":1837},{"style":1588},[1838],{"type":1566,"value":489},{"type":1562,"tag":482,"props":1840,"children":1841},{"style":1593},[1842],{"type":1566,"value":1843},"_importMeta_",{"type":1562,"tag":482,"props":1845,"children":1846},{"style":1588},[1847],{"type":1566,"value":489},{"type":1562,"tag":482,"props":1849,"children":1850},{"style":1593},[1851],{"type":1566,"value":1852},"env",{"type":1562,"tag":482,"props":1854,"children":1855},{"style":1588},[1856],{"type":1566,"value":1229},{"type":1562,"tag":482,"props":1858,"children":1859},{"style":1593},[1860],{"type":1566,"value":1861},"DEV)\n",{"type":1562,"tag":482,"props":1863,"children":1864},{"class":519,"line":1187},[1865,1869,1874,1878,1882,1886,1892,1896,1900,1905,1909,1913],{"type":1562,"tag":482,"props":1866,"children":1867},{"style":1657},[1868],{"type":1566,"value":531},{"type":1562,"tag":482,"props":1870,"children":1871},{"style":1593},[1872],{"type":1566,"value":1873}," $logger ",{"type":1562,"tag":482,"props":1875,"children":1876},{"style":1588},[1877],{"type":1566,"value":538},{"type":1562,"tag":482,"props":1879,"children":1880},{"style":1593},[1881],{"type":1566,"value":1605},{"type":1562,"tag":482,"props":1883,"children":1884},{"style":1588},[1885],{"type":1566,"value":489},{"type":1562,"tag":482,"props":1887,"children":1889},{"style":1888},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[1890],{"type":1566,"value":1891},"createForBrowser",{"type":1562,"tag":482,"props":1893,"children":1894},{"style":1593},[1895],{"type":1566,"value":567},{"type":1562,"tag":482,"props":1897,"children":1898},{"style":1588},[1899],{"type":1566,"value":590},{"type":1562,"tag":482,"props":1901,"children":1902},{"style":1638},[1903],{"type":1566,"value":1904},"Example:taskGet",{"type":1562,"tag":482,"props":1906,"children":1907},{"style":1588},[1908],{"type":1566,"value":590},{"type":1562,"tag":482,"props":1910,"children":1911},{"style":1588},[1912],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":1914,"children":1915},{"style":1593},[1916],{"type":1566,"value":1917}," devMode)\n",{"type":1562,"tag":482,"props":1919,"children":1920},{"class":519,"line":1193},[1921,1925,1930,1934,1938,1942,1947,1951,1955,1960,1964],{"type":1562,"tag":482,"props":1922,"children":1923},{"style":1657},[1924],{"type":1566,"value":531},{"type":1562,"tag":482,"props":1926,"children":1927},{"style":1593},[1928],{"type":1566,"value":1929}," $b24 ",{"type":1562,"tag":482,"props":1931,"children":1932},{"style":1588},[1933],{"type":1566,"value":538},{"type":1562,"tag":482,"props":1935,"children":1936},{"style":1593},[1937],{"type":1566,"value":1596},{"type":1562,"tag":482,"props":1939,"children":1940},{"style":1588},[1941],{"type":1566,"value":489},{"type":1562,"tag":482,"props":1943,"children":1944},{"style":1888},[1945],{"type":1566,"value":1946},"fromWebhookUrl",{"type":1562,"tag":482,"props":1948,"children":1949},{"style":1593},[1950],{"type":1566,"value":567},{"type":1562,"tag":482,"props":1952,"children":1953},{"style":1588},[1954],{"type":1566,"value":590},{"type":1562,"tag":482,"props":1956,"children":1957},{"style":1638},[1958],{"type":1566,"value":1959},"https:\u002F\u002Fyour_domain.bitrix24.com\u002Frest\u002F1\u002Fwebhook_code\u002F",{"type":1562,"tag":482,"props":1961,"children":1962},{"style":1588},[1963],{"type":1566,"value":590},{"type":1562,"tag":482,"props":1965,"children":1966},{"style":1593},[1967],{"type":1566,"value":647},{"type":1562,"tag":482,"props":1969,"children":1970},{"class":519,"line":1199},[1971],{"type":1562,"tag":482,"props":1972,"children":1973},{"emptyLinePlaceholder":1099},[1974],{"type":1566,"value":1100},{"type":1562,"tag":482,"props":1976,"children":1977},{"class":519,"line":1204},[1978,1983,1988,1993,1997,2003,2007,2012,2016,2021,2025,2029,2034,2038,2042,2047,2051],{"type":1562,"tag":482,"props":1979,"children":1980},{"style":1657},[1981],{"type":1566,"value":1982},"async",{"type":1562,"tag":482,"props":1984,"children":1985},{"style":1657},[1986],{"type":1566,"value":1987}," function",{"type":1562,"tag":482,"props":1989,"children":1990},{"style":1888},[1991],{"type":1566,"value":1992}," getTask",{"type":1562,"tag":482,"props":1994,"children":1995},{"style":1588},[1996],{"type":1566,"value":567},{"type":1562,"tag":482,"props":1998,"children":2000},{"style":1999},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[2001],{"type":1566,"value":2002},"itemId",{"type":1562,"tag":482,"props":2004,"children":2005},{"style":1588},[2006],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2008,"children":2009},{"style":1663},[2010],{"type":1566,"value":2011}," number",{"type":1562,"tag":482,"props":2013,"children":2014},{"style":1588},[2015],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":2017,"children":2018},{"style":1999},[2019],{"type":1566,"value":2020}," requestId",{"type":1562,"tag":482,"props":2022,"children":2023},{"style":1588},[2024],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2026,"children":2027},{"style":1663},[2028],{"type":1566,"value":927},{"type":1562,"tag":482,"props":2030,"children":2031},{"style":1588},[2032],{"type":1566,"value":2033},"):",{"type":1562,"tag":482,"props":2035,"children":2036},{"style":1663},[2037],{"type":1566,"value":699},{"type":1562,"tag":482,"props":2039,"children":2040},{"style":1588},[2041],{"type":1566,"value":663},{"type":1562,"tag":482,"props":2043,"children":2044},{"style":1663},[2045],{"type":1566,"value":2046},"Task",{"type":1562,"tag":482,"props":2048,"children":2049},{"style":1588},[2050],{"type":1566,"value":675},{"type":1562,"tag":482,"props":2052,"children":2053},{"style":1588},[2054],{"type":1566,"value":604},{"type":1562,"tag":482,"props":2056,"children":2057},{"class":519,"line":1210},[2058,2063,2067,2071,2075,2079,2083,2087,2091,2095,2099,2103,2107,2111,2116,2121,2125,2129,2134,2138],{"type":1562,"tag":482,"props":2059,"children":2060},{"style":1657},[2061],{"type":1566,"value":2062},"  const",{"type":1562,"tag":482,"props":2064,"children":2065},{"style":1593},[2066],{"type":1566,"value":1220},{"type":1562,"tag":482,"props":2068,"children":2069},{"style":1588},[2070],{"type":1566,"value":1671},{"type":1562,"tag":482,"props":2072,"children":2073},{"style":1583},[2074],{"type":1566,"value":542},{"type":1562,"tag":482,"props":2076,"children":2077},{"style":1593},[2078],{"type":1566,"value":545},{"type":1562,"tag":482,"props":2080,"children":2081},{"style":1588},[2082],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2084,"children":2085},{"style":1593},[2086],{"type":1566,"value":91},{"type":1562,"tag":482,"props":2088,"children":2089},{"style":1588},[2090],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2092,"children":2093},{"style":1593},[2094],{"type":1566,"value":554},{"type":1562,"tag":482,"props":2096,"children":2097},{"style":1588},[2098],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2100,"children":2101},{"style":1593},[2102],{"type":1566,"value":559},{"type":1562,"tag":482,"props":2104,"children":2105},{"style":1588},[2106],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2108,"children":2109},{"style":1888},[2110],{"type":1566,"value":492},{"type":1562,"tag":482,"props":2112,"children":2113},{"style":1588},[2114],{"type":1566,"value":2115},"\u003C{",{"type":1562,"tag":482,"props":2117,"children":2118},{"style":1681},[2119],{"type":1566,"value":2120}," item",{"type":1562,"tag":482,"props":2122,"children":2123},{"style":1588},[2124],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2126,"children":2127},{"style":1663},[2128],{"type":1566,"value":1666},{"type":1562,"tag":482,"props":2130,"children":2131},{"style":1588},[2132],{"type":1566,"value":2133}," }>",{"type":1562,"tag":482,"props":2135,"children":2136},{"style":1681},[2137],{"type":1566,"value":567},{"type":1562,"tag":482,"props":2139,"children":2140},{"style":1588},[2141],{"type":1566,"value":570},{"type":1562,"tag":482,"props":2143,"children":2145},{"class":519,"line":2144},15,[2146,2151,2155,2159,2163,2167],{"type":1562,"tag":482,"props":2147,"children":2148},{"style":1681},[2149],{"type":1566,"value":2150},"    method",{"type":1562,"tag":482,"props":2152,"children":2153},{"style":1588},[2154],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2156,"children":2157},{"style":1588},[2158],{"type":1566,"value":583},{"type":1562,"tag":482,"props":2160,"children":2161},{"style":1638},[2162],{"type":1566,"value":587},{"type":1562,"tag":482,"props":2164,"children":2165},{"style":1588},[2166],{"type":1566,"value":590},{"type":1562,"tag":482,"props":2168,"children":2169},{"style":1588},[2170],{"type":1566,"value":593},{"type":1562,"tag":482,"props":2172,"children":2174},{"class":519,"line":2173},16,[2175,2180,2184],{"type":1562,"tag":482,"props":2176,"children":2177},{"style":1681},[2178],{"type":1566,"value":2179},"    params",{"type":1562,"tag":482,"props":2181,"children":2182},{"style":1588},[2183],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2185,"children":2186},{"style":1588},[2187],{"type":1566,"value":604},{"type":1562,"tag":482,"props":2189,"children":2191},{"class":519,"line":2190},17,[2192,2197,2201,2206],{"type":1562,"tag":482,"props":2193,"children":2194},{"style":1681},[2195],{"type":1566,"value":2196},"      id",{"type":1562,"tag":482,"props":2198,"children":2199},{"style":1588},[2200],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2202,"children":2203},{"style":1593},[2204],{"type":1566,"value":2205}," itemId",{"type":1562,"tag":482,"props":2207,"children":2208},{"style":1588},[2209],{"type":1566,"value":593},{"type":1562,"tag":482,"props":2211,"children":2213},{"class":519,"line":2212},18,[2214,2219,2223,2228,2232,2237,2241,2245,2249,2254,2258,2262,2266,2271,2275],{"type":1562,"tag":482,"props":2215,"children":2216},{"style":1681},[2217],{"type":1566,"value":2218},"      select",{"type":1562,"tag":482,"props":2220,"children":2221},{"style":1588},[2222],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2224,"children":2225},{"style":1681},[2226],{"type":1566,"value":2227}," [",{"type":1562,"tag":482,"props":2229,"children":2230},{"style":1588},[2231],{"type":1566,"value":590},{"type":1562,"tag":482,"props":2233,"children":2234},{"style":1638},[2235],{"type":1566,"value":2236},"id",{"type":1562,"tag":482,"props":2238,"children":2239},{"style":1588},[2240],{"type":1566,"value":590},{"type":1562,"tag":482,"props":2242,"children":2243},{"style":1588},[2244],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":2246,"children":2247},{"style":1588},[2248],{"type":1566,"value":583},{"type":1562,"tag":482,"props":2250,"children":2251},{"style":1638},[2252],{"type":1566,"value":2253},"title",{"type":1562,"tag":482,"props":2255,"children":2256},{"style":1588},[2257],{"type":1566,"value":590},{"type":1562,"tag":482,"props":2259,"children":2260},{"style":1588},[2261],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":2263,"children":2264},{"style":1588},[2265],{"type":1566,"value":583},{"type":1562,"tag":482,"props":2267,"children":2268},{"style":1638},[2269],{"type":1566,"value":2270},"autocompleteSubTasks",{"type":1562,"tag":482,"props":2272,"children":2273},{"style":1588},[2274],{"type":1566,"value":590},{"type":1562,"tag":482,"props":2276,"children":2277},{"style":1681},[2278],{"type":1566,"value":2279},"]\n",{"type":1562,"tag":482,"props":2281,"children":2283},{"class":519,"line":2282},19,[2284],{"type":1562,"tag":482,"props":2285,"children":2286},{"style":1588},[2287],{"type":1566,"value":2288},"    },\n",{"type":1562,"tag":482,"props":2290,"children":2292},{"class":519,"line":2291},20,[2293],{"type":1562,"tag":482,"props":2294,"children":2295},{"style":1593},[2296],{"type":1566,"value":2297},"    requestId\n",{"type":1562,"tag":482,"props":2299,"children":2301},{"class":519,"line":2300},21,[2302,2307],{"type":1562,"tag":482,"props":2303,"children":2304},{"style":1588},[2305],{"type":1566,"value":2306},"  }",{"type":1562,"tag":482,"props":2308,"children":2309},{"style":1681},[2310],{"type":1566,"value":647},{"type":1562,"tag":482,"props":2312,"children":2314},{"class":519,"line":2313},22,[2315],{"type":1562,"tag":482,"props":2316,"children":2317},{"emptyLinePlaceholder":1099},[2318],{"type":1566,"value":1100},{"type":1562,"tag":482,"props":2320,"children":2322},{"class":519,"line":2321},23,[2323,2328,2332,2336,2340,2344,2348,2353],{"type":1562,"tag":482,"props":2324,"children":2325},{"style":1583},[2326],{"type":1566,"value":2327},"  if",{"type":1562,"tag":482,"props":2329,"children":2330},{"style":1681},[2331],{"type":1566,"value":956},{"type":1562,"tag":482,"props":2333,"children":2334},{"style":1588},[2335],{"type":1566,"value":1110},{"type":1562,"tag":482,"props":2337,"children":2338},{"style":1593},[2339],{"type":1566,"value":961},{"type":1562,"tag":482,"props":2341,"children":2342},{"style":1588},[2343],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2345,"children":2346},{"style":1593},[2347],{"type":1566,"value":907},{"type":1562,"tag":482,"props":2349,"children":2350},{"style":1681},[2351],{"type":1566,"value":2352},") ",{"type":1562,"tag":482,"props":2354,"children":2355},{"style":1588},[2356],{"type":1566,"value":570},{"type":1562,"tag":482,"props":2358,"children":2360},{"class":519,"line":2359},24,[2361,2366,2371,2375,2379],{"type":1562,"tag":482,"props":2362,"children":2363},{"style":1583},[2364],{"type":1566,"value":2365},"    throw",{"type":1562,"tag":482,"props":2367,"children":2368},{"style":1588},[2369],{"type":1566,"value":2370}," new",{"type":1562,"tag":482,"props":2372,"children":2373},{"style":1888},[2374],{"type":1566,"value":1614},{"type":1562,"tag":482,"props":2376,"children":2377},{"style":1681},[2378],{"type":1566,"value":567},{"type":1562,"tag":482,"props":2380,"children":2381},{"style":1588},[2382],{"type":1566,"value":570},{"type":1562,"tag":482,"props":2384,"children":2386},{"class":519,"line":2385},25,[2387,2392,2396,2400,2405,2409],{"type":1562,"tag":482,"props":2388,"children":2389},{"style":1681},[2390],{"type":1566,"value":2391},"      code",{"type":1562,"tag":482,"props":2393,"children":2394},{"style":1588},[2395],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2397,"children":2398},{"style":1588},[2399],{"type":1566,"value":583},{"type":1562,"tag":482,"props":2401,"children":2402},{"style":1638},[2403],{"type":1566,"value":2404},"MY_APP_GET_PROBLEM",{"type":1562,"tag":482,"props":2406,"children":2407},{"style":1588},[2408],{"type":1566,"value":590},{"type":1562,"tag":482,"props":2410,"children":2411},{"style":1588},[2412],{"type":1566,"value":593},{"type":1562,"tag":482,"props":2414,"children":2416},{"class":519,"line":2415},26,[2417,2422,2426,2431,2436,2440,2444,2448,2452,2456,2460,2464,2468,2472,2476,2480,2484,2488],{"type":1562,"tag":482,"props":2418,"children":2419},{"style":1681},[2420],{"type":1566,"value":2421},"      description",{"type":1562,"tag":482,"props":2423,"children":2424},{"style":1588},[2425],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2427,"children":2428},{"style":1588},[2429],{"type":1566,"value":2430}," `",{"type":1562,"tag":482,"props":2432,"children":2433},{"style":1638},[2434],{"type":1566,"value":2435},"Problem ",{"type":1562,"tag":482,"props":2437,"children":2438},{"style":1588},[2439],{"type":1566,"value":1154},{"type":1562,"tag":482,"props":2441,"children":2442},{"style":1593},[2443],{"type":1566,"value":961},{"type":1562,"tag":482,"props":2445,"children":2446},{"style":1588},[2447],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2449,"children":2450},{"style":1888},[2451],{"type":1566,"value":922},{"type":1562,"tag":482,"props":2453,"children":2454},{"style":1593},[2455],{"type":1566,"value":495},{"type":1562,"tag":482,"props":2457,"children":2458},{"style":1588},[2459],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2461,"children":2462},{"style":1888},[2463],{"type":1566,"value":1167},{"type":1562,"tag":482,"props":2465,"children":2466},{"style":1593},[2467],{"type":1566,"value":567},{"type":1562,"tag":482,"props":2469,"children":2470},{"style":1588},[2471],{"type":1566,"value":590},{"type":1562,"tag":482,"props":2473,"children":2474},{"style":1638},[2475],{"type":1566,"value":1174},{"type":1562,"tag":482,"props":2477,"children":2478},{"style":1588},[2479],{"type":1566,"value":590},{"type":1562,"tag":482,"props":2481,"children":2482},{"style":1593},[2483],{"type":1566,"value":694},{"type":1562,"tag":482,"props":2485,"children":2486},{"style":1588},[2487],{"type":1566,"value":1181},{"type":1562,"tag":482,"props":2489,"children":2490},{"style":1588},[2491],{"type":1566,"value":593},{"type":1562,"tag":482,"props":2493,"children":2495},{"class":519,"line":2494},27,[2496,2501,2505],{"type":1562,"tag":482,"props":2497,"children":2498},{"style":1681},[2499],{"type":1566,"value":2500},"      status",{"type":1562,"tag":482,"props":2502,"children":2503},{"style":1588},[2504],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2506,"children":2508},{"style":2507},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[2509],{"type":1566,"value":2510}," 404\n",{"type":1562,"tag":482,"props":2512,"children":2514},{"class":519,"line":2513},28,[2515,2520],{"type":1562,"tag":482,"props":2516,"children":2517},{"style":1588},[2518],{"type":1566,"value":2519},"    }",{"type":1562,"tag":482,"props":2521,"children":2522},{"style":1681},[2523],{"type":1566,"value":647},{"type":1562,"tag":482,"props":2525,"children":2527},{"class":519,"line":2526},29,[2528],{"type":1562,"tag":482,"props":2529,"children":2530},{"style":1588},[2531],{"type":1566,"value":2532},"  }\n",{"type":1562,"tag":482,"props":2534,"children":2536},{"class":519,"line":2535},30,[2537],{"type":1562,"tag":482,"props":2538,"children":2539},{"emptyLinePlaceholder":1099},[2540],{"type":1566,"value":1100},{"type":1562,"tag":482,"props":2542,"children":2544},{"class":519,"line":2543},31,[2545,2550,2554,2558,2562,2566,2570,2575,2580,2585,2589,2593,2597,2601,2605,2609,2613],{"type":1562,"tag":482,"props":2546,"children":2547},{"style":1583},[2548],{"type":1566,"value":2549},"  return",{"type":1562,"tag":482,"props":2551,"children":2552},{"style":1681},[2553],{"type":1566,"value":956},{"type":1562,"tag":482,"props":2555,"children":2556},{"style":1593},[2557],{"type":1566,"value":961},{"type":1562,"tag":482,"props":2559,"children":2560},{"style":1588},[2561],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2563,"children":2564},{"style":1888},[2565],{"type":1566,"value":868},{"type":1562,"tag":482,"props":2567,"children":2568},{"style":1681},[2569],{"type":1566,"value":495},{"type":1562,"tag":482,"props":2571,"children":2572},{"style":1588},[2573],{"type":1566,"value":2574},"!.",{"type":1562,"tag":482,"props":2576,"children":2577},{"style":1593},[2578],{"type":1566,"value":2579},"result",{"type":1562,"tag":482,"props":2581,"children":2582},{"style":1583},[2583],{"type":1566,"value":2584}," as",{"type":1562,"tag":482,"props":2586,"children":2587},{"style":1588},[2588],{"type":1566,"value":1070},{"type":1562,"tag":482,"props":2590,"children":2591},{"style":1681},[2592],{"type":1566,"value":2120},{"type":1562,"tag":482,"props":2594,"children":2595},{"style":1588},[2596],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2598,"children":2599},{"style":1663},[2600],{"type":1566,"value":1666},{"type":1562,"tag":482,"props":2602,"children":2603},{"style":1588},[2604],{"type":1566,"value":1288},{"type":1562,"tag":482,"props":2606,"children":2607},{"style":1681},[2608],{"type":1566,"value":694},{"type":1562,"tag":482,"props":2610,"children":2611},{"style":1588},[2612],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2614,"children":2615},{"style":1593},[2616],{"type":1566,"value":2617},"item\n",{"type":1562,"tag":482,"props":2619,"children":2621},{"class":519,"line":2620},32,[2622],{"type":1562,"tag":482,"props":2623,"children":2624},{"style":1588},[2625],{"type":1566,"value":1196},{"type":1562,"tag":482,"props":2627,"children":2629},{"class":519,"line":2628},33,[2630],{"type":1562,"tag":482,"props":2631,"children":2632},{"emptyLinePlaceholder":1099},[2633],{"type":1566,"value":1100},{"type":1562,"tag":482,"props":2635,"children":2637},{"class":519,"line":2636},34,[2638],{"type":1562,"tag":482,"props":2639,"children":2641},{"style":2640},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[2642],{"type":1566,"value":2643},"\u002F\u002F Usage\n",{"type":1562,"tag":482,"props":2645,"children":2647},{"class":519,"line":2646},35,[2648,2652,2657,2661],{"type":1562,"tag":482,"props":2649,"children":2650},{"style":1657},[2651],{"type":1566,"value":531},{"type":1562,"tag":482,"props":2653,"children":2654},{"style":1593},[2655],{"type":1566,"value":2656}," itemId ",{"type":1562,"tag":482,"props":2658,"children":2659},{"style":1588},[2660],{"type":1566,"value":538},{"type":1562,"tag":482,"props":2662,"children":2663},{"style":2507},[2664],{"type":1566,"value":2665}," 2\n",{"type":1562,"tag":482,"props":2667,"children":2669},{"class":519,"line":2668},36,[2670,2674,2679,2683,2687,2692,2696,2700],{"type":1562,"tag":482,"props":2671,"children":2672},{"style":1657},[2673],{"type":1566,"value":531},{"type":1562,"tag":482,"props":2675,"children":2676},{"style":1593},[2677],{"type":1566,"value":2678}," requestId ",{"type":1562,"tag":482,"props":2680,"children":2681},{"style":1588},[2682],{"type":1566,"value":538},{"type":1562,"tag":482,"props":2684,"children":2685},{"style":1588},[2686],{"type":1566,"value":2430},{"type":1562,"tag":482,"props":2688,"children":2689},{"style":1638},[2690],{"type":1566,"value":2691},"task-",{"type":1562,"tag":482,"props":2693,"children":2694},{"style":1588},[2695],{"type":1566,"value":1154},{"type":1562,"tag":482,"props":2697,"children":2698},{"style":1593},[2699],{"type":1566,"value":2002},{"type":1562,"tag":482,"props":2701,"children":2702},{"style":1588},[2703],{"type":1566,"value":2704},"}`\n",{"type":1562,"tag":482,"props":2706,"children":2708},{"class":519,"line":2707},37,[2709,2714],{"type":1562,"tag":482,"props":2710,"children":2711},{"style":1583},[2712],{"type":1566,"value":2713},"try",{"type":1562,"tag":482,"props":2715,"children":2716},{"style":1588},[2717],{"type":1566,"value":604},{"type":1562,"tag":482,"props":2719,"children":2721},{"class":519,"line":2720},38,[2722,2726,2731,2735,2739,2743,2747,2751,2755,2759],{"type":1562,"tag":482,"props":2723,"children":2724},{"style":1657},[2725],{"type":1566,"value":2062},{"type":1562,"tag":482,"props":2727,"children":2728},{"style":1593},[2729],{"type":1566,"value":2730}," entity",{"type":1562,"tag":482,"props":2732,"children":2733},{"style":1588},[2734],{"type":1566,"value":1671},{"type":1562,"tag":482,"props":2736,"children":2737},{"style":1583},[2738],{"type":1566,"value":542},{"type":1562,"tag":482,"props":2740,"children":2741},{"style":1888},[2742],{"type":1566,"value":1992},{"type":1562,"tag":482,"props":2744,"children":2745},{"style":1681},[2746],{"type":1566,"value":567},{"type":1562,"tag":482,"props":2748,"children":2749},{"style":1593},[2750],{"type":1566,"value":2002},{"type":1562,"tag":482,"props":2752,"children":2753},{"style":1588},[2754],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":2756,"children":2757},{"style":1593},[2758],{"type":1566,"value":2020},{"type":1562,"tag":482,"props":2760,"children":2761},{"style":1681},[2762],{"type":1566,"value":647},{"type":1562,"tag":482,"props":2764,"children":2766},{"class":519,"line":2765},39,[2767,2772,2776,2781,2785,2789,2794,2798,2803,2807,2811,2815,2820,2824,2828,2832,2836,2840],{"type":1562,"tag":482,"props":2768,"children":2769},{"style":1593},[2770],{"type":1566,"value":2771},"  $logger",{"type":1562,"tag":482,"props":2773,"children":2774},{"style":1588},[2775],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2777,"children":2778},{"style":1888},[2779],{"type":1566,"value":2780},"info",{"type":1562,"tag":482,"props":2782,"children":2783},{"style":1681},[2784],{"type":1566,"value":567},{"type":1562,"tag":482,"props":2786,"children":2787},{"style":1588},[2788],{"type":1566,"value":1148},{"type":1562,"tag":482,"props":2790,"children":2791},{"style":1638},[2792],{"type":1566,"value":2793},"Entity [",{"type":1562,"tag":482,"props":2795,"children":2796},{"style":1588},[2797],{"type":1566,"value":1154},{"type":1562,"tag":482,"props":2799,"children":2800},{"style":1593},[2801],{"type":1566,"value":2802},"entity",{"type":1562,"tag":482,"props":2804,"children":2805},{"style":1588},[2806],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2808,"children":2809},{"style":1593},[2810],{"type":1566,"value":2236},{"type":1562,"tag":482,"props":2812,"children":2813},{"style":1588},[2814],{"type":1566,"value":644},{"type":1562,"tag":482,"props":2816,"children":2817},{"style":1638},[2818],{"type":1566,"value":2819},"]",{"type":1562,"tag":482,"props":2821,"children":2822},{"style":1588},[2823],{"type":1566,"value":1148},{"type":1562,"tag":482,"props":2825,"children":2826},{"style":1588},[2827],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":2829,"children":2830},{"style":1588},[2831],{"type":1566,"value":1070},{"type":1562,"tag":482,"props":2833,"children":2834},{"style":1593},[2835],{"type":1566,"value":2730},{"type":1562,"tag":482,"props":2837,"children":2838},{"style":1588},[2839],{"type":1566,"value":1288},{"type":1562,"tag":482,"props":2841,"children":2842},{"style":1681},[2843],{"type":1566,"value":647},{"type":1562,"tag":482,"props":2845,"children":2847},{"class":519,"line":2846},40,[2848,2852,2857,2862],{"type":1562,"tag":482,"props":2849,"children":2850},{"style":1588},[2851],{"type":1566,"value":644},{"type":1562,"tag":482,"props":2853,"children":2854},{"style":1583},[2855],{"type":1566,"value":2856}," catch",{"type":1562,"tag":482,"props":2858,"children":2859},{"style":1593},[2860],{"type":1566,"value":2861}," (error) ",{"type":1562,"tag":482,"props":2863,"children":2864},{"style":1588},[2865],{"type":1566,"value":570},{"type":1562,"tag":482,"props":2867,"children":2869},{"class":519,"line":2868},41,[2870,2874,2878,2882,2887,2891,2895],{"type":1562,"tag":482,"props":2871,"children":2872},{"style":1583},[2873],{"type":1566,"value":2327},{"type":1562,"tag":482,"props":2875,"children":2876},{"style":1681},[2877],{"type":1566,"value":956},{"type":1562,"tag":482,"props":2879,"children":2880},{"style":1593},[2881],{"type":1566,"value":1135},{"type":1562,"tag":482,"props":2883,"children":2884},{"style":1588},[2885],{"type":1566,"value":2886}," instanceof",{"type":1562,"tag":482,"props":2888,"children":2889},{"style":1663},[2890],{"type":1566,"value":1623},{"type":1562,"tag":482,"props":2892,"children":2893},{"style":1681},[2894],{"type":1566,"value":2352},{"type":1562,"tag":482,"props":2896,"children":2897},{"style":1588},[2898],{"type":1566,"value":570},{"type":1562,"tag":482,"props":2900,"children":2902},{"class":519,"line":2901},42,[2903,2908,2912,2917,2921,2925,2929,2934,2938,2942,2946,2950,2955,2959,2964,2968,2972,2976],{"type":1562,"tag":482,"props":2904,"children":2905},{"style":1593},[2906],{"type":1566,"value":2907},"    $logger",{"type":1562,"tag":482,"props":2909,"children":2910},{"style":1588},[2911],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2913,"children":2914},{"style":1888},[2915],{"type":1566,"value":2916},"critical",{"type":1562,"tag":482,"props":2918,"children":2919},{"style":1681},[2920],{"type":1566,"value":567},{"type":1562,"tag":482,"props":2922,"children":2923},{"style":1593},[2924],{"type":1566,"value":1135},{"type":1562,"tag":482,"props":2926,"children":2927},{"style":1588},[2928],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2930,"children":2931},{"style":1593},[2932],{"type":1566,"value":2933},"message",{"type":1562,"tag":482,"props":2935,"children":2936},{"style":1588},[2937],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":2939,"children":2940},{"style":1588},[2941],{"type":1566,"value":1070},{"type":1562,"tag":482,"props":2943,"children":2944},{"style":1593},[2945],{"type":1566,"value":2020},{"type":1562,"tag":482,"props":2947,"children":2948},{"style":1588},[2949],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":2951,"children":2952},{"style":1681},[2953],{"type":1566,"value":2954}," code",{"type":1562,"tag":482,"props":2956,"children":2957},{"style":1588},[2958],{"type":1566,"value":580},{"type":1562,"tag":482,"props":2960,"children":2961},{"style":1593},[2962],{"type":1566,"value":2963}," error",{"type":1562,"tag":482,"props":2965,"children":2966},{"style":1588},[2967],{"type":1566,"value":489},{"type":1562,"tag":482,"props":2969,"children":2970},{"style":1593},[2971],{"type":1566,"value":476},{"type":1562,"tag":482,"props":2973,"children":2974},{"style":1588},[2975],{"type":1566,"value":1288},{"type":1562,"tag":482,"props":2977,"children":2978},{"style":1681},[2979],{"type":1566,"value":647},{"type":1562,"tag":482,"props":2981,"children":2983},{"class":519,"line":2982},43,[2984,2988,2993],{"type":1562,"tag":482,"props":2985,"children":2986},{"style":1588},[2987],{"type":1566,"value":2306},{"type":1562,"tag":482,"props":2989,"children":2990},{"style":1583},[2991],{"type":1566,"value":2992}," else",{"type":1562,"tag":482,"props":2994,"children":2995},{"style":1588},[2996],{"type":1566,"value":604},{"type":1562,"tag":482,"props":2998,"children":3000},{"class":519,"line":2999},44,[3001,3005,3009,3014,3018,3022,3027,3031,3035,3039,3043,3047,3051,3055],{"type":1562,"tag":482,"props":3002,"children":3003},{"style":1593},[3004],{"type":1566,"value":2907},{"type":1562,"tag":482,"props":3006,"children":3007},{"style":1588},[3008],{"type":1566,"value":489},{"type":1562,"tag":482,"props":3010,"children":3011},{"style":1888},[3012],{"type":1566,"value":3013},"alert",{"type":1562,"tag":482,"props":3015,"children":3016},{"style":1681},[3017],{"type":1566,"value":567},{"type":1562,"tag":482,"props":3019,"children":3020},{"style":1588},[3021],{"type":1566,"value":590},{"type":1562,"tag":482,"props":3023,"children":3024},{"style":1638},[3025],{"type":1566,"value":3026},"Problem",{"type":1562,"tag":482,"props":3028,"children":3029},{"style":1588},[3030],{"type":1566,"value":590},{"type":1562,"tag":482,"props":3032,"children":3033},{"style":1588},[3034],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":3036,"children":3037},{"style":1588},[3038],{"type":1566,"value":1070},{"type":1562,"tag":482,"props":3040,"children":3041},{"style":1593},[3042],{"type":1566,"value":2020},{"type":1562,"tag":482,"props":3044,"children":3045},{"style":1588},[3046],{"type":1566,"value":1282},{"type":1562,"tag":482,"props":3048,"children":3049},{"style":1593},[3050],{"type":1566,"value":2963},{"type":1562,"tag":482,"props":3052,"children":3053},{"style":1588},[3054],{"type":1566,"value":1288},{"type":1562,"tag":482,"props":3056,"children":3057},{"style":1681},[3058],{"type":1566,"value":647},{"type":1562,"tag":482,"props":3060,"children":3062},{"class":519,"line":3061},45,[3063],{"type":1562,"tag":482,"props":3064,"children":3065},{"style":1588},[3066],{"type":1566,"value":2532},{"type":1562,"tag":482,"props":3068,"children":3070},{"class":519,"line":3069},46,[3071],{"type":1562,"tag":482,"props":3072,"children":3073},{"style":1588},[3074],{"type":1566,"value":1196},{"type":1562,"tag":1521,"props":3076,"children":3077},{},[3078],{"type":1566,"value":3079},"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":480,"searchDepth":527,"depth":527,"links":3081},[],1783080226073]