[{"data":1,"prerenderedAt":1786},["ShallowReactive",2],{"navigation":3,"-docs-working-with-the-rest-api-tools-health-check":459,"-docs-working-with-the-rest-api-tools-health-check-description":897,"code-example-toolsHealthCheckAction-false":908},[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":303,"description":345,"extension":888,"links":889,"meta":893,"navigation":894,"path":343,"restApiVersion":15,"seo":895,"stem":344,"__hash__":896},"docs\u002Fdocs\u002F2.working-with-the-rest-api\u002Ftools-health-check.md","HealthCheck.make()","2026-06-25",{"type":464,"value":465,"toc":876},"minimark",[466,471,500,639,643,698,703,752,756,770,790,793,828,830,834,838,842,872],[467,468,470],"h2",{"id":469},"overview","Обзор",[472,473,474,475,495,496,499],"p",{},"Используйте ",[476,477,481,485,489,492],"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,342],"span",{"class":484},"sBMFI",[482,486,488],{"class":487},"sMK4o",".",[482,490,491],{"class":484},"make",[482,493,494],{"class":487},"()"," для проверки доступности REST API Bitrix24. Метод возвращает ",[476,497,498],{},"Promise"," с булевым значением, указывающим на доступность API.",[501,502,506],"pre",{"className":503,"code":504,"language":505,"meta":480,"style":480},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Базовое использование\nconst isHealthy = await $b24.tools.healthCheck.make()\n\nif (isHealthy) {\n  console.log('Bitrix24 API is available')\n} else {\n  console.error('Problems accessing Bitrix24 API')\n}\n","ts",[476,507,508,516,554,561,573,600,612,633],{"__ignoreMap":480},[482,509,512],{"class":510,"line":511},"line",1,[482,513,515],{"class":514},"sHwdD","\u002F\u002F Базовое использование\n",[482,517,519,523,527,530,534,537,539,541,543,546,548,551],{"class":510,"line":518},2,[482,520,522],{"class":521},"spNyl","const",[482,524,526],{"class":525},"sTEyZ"," isHealthy ",[482,528,529],{"class":487},"=",[482,531,533],{"class":532},"s7zQu"," await",[482,535,536],{"class":525}," $b24",[482,538,488],{"class":487},[482,540,303],{"class":525},[482,542,488],{"class":487},[482,544,545],{"class":525},"healthCheck",[482,547,488],{"class":487},[482,549,491],{"class":550},"s2Zo4",[482,552,553],{"class":525},"()\n",[482,555,557],{"class":510,"line":556},3,[482,558,560],{"emptyLinePlaceholder":559},true,"\n",[482,562,564,567,570],{"class":510,"line":563},4,[482,565,566],{"class":532},"if",[482,568,569],{"class":525}," (isHealthy) ",[482,571,572],{"class":487},"{\n",[482,574,576,579,581,584,588,591,595,597],{"class":510,"line":575},5,[482,577,578],{"class":525},"  console",[482,580,488],{"class":487},[482,582,583],{"class":550},"log",[482,585,587],{"class":586},"swJcz","(",[482,589,590],{"class":487},"'",[482,592,594],{"class":593},"sfazB","Bitrix24 API is available",[482,596,590],{"class":487},[482,598,599],{"class":586},")\n",[482,601,603,606,609],{"class":510,"line":602},6,[482,604,605],{"class":487},"}",[482,607,608],{"class":532}," else",[482,610,611],{"class":487}," {\n",[482,613,615,617,619,622,624,626,629,631],{"class":510,"line":614},7,[482,616,578],{"class":525},[482,618,488],{"class":487},[482,620,621],{"class":550},"error",[482,623,587],{"class":586},[482,625,590],{"class":487},[482,627,628],{"class":593},"Problems accessing Bitrix24 API",[482,630,590],{"class":487},[482,632,599],{"class":586},[482,634,636],{"class":510,"line":635},8,[482,637,638],{"class":487},"}\n",[467,640,642],{"id":641},"method-signature","Сигнатура метода",[501,644,646],{"className":478,"code":645,"language":479,"meta":480,"style":480},"make(\n  options?: { requestId?: string }\n): Promise\u003Cboolean>\n",[476,647,648,655,678],{"__ignoreMap":480},[482,649,650,652],{"class":510,"line":511},[482,651,491],{"class":484},[482,653,654],{"class":525},"(\n",[482,656,657,661,664,667,670,672,675],{"class":510,"line":518},[482,658,660],{"class":659},"sHdIc","  options",[482,662,663],{"class":487},"?:",[482,665,666],{"class":487}," {",[482,668,669],{"class":586}," requestId",[482,671,663],{"class":487},[482,673,674],{"class":484}," string",[482,676,677],{"class":487}," }\n",[482,679,680,683,686,689,692,695],{"class":510,"line":556},[482,681,682],{"class":525},")",[482,684,685],{"class":487},":",[482,687,688],{"class":484}," Promise",[482,690,691],{"class":487},"\u003C",[482,693,694],{"class":484},"boolean",[482,696,697],{"class":487},">\n",[699,700,702],"h3",{"id":701},"parameters","Параметры",[704,705,706,725],"table",{},[707,708,709],"thead",{},[710,711,712,716,719,722],"tr",{},[713,714,715],"th",{},"Параметр",[713,717,718],{},"Тип",[713,720,721],{},"Обязательный",[713,723,724],{},"Описание",[726,727,728],"tbody",{},[710,729,730,739,746,749],{},[731,732,733],"td",{},[734,735,736],"strong",{},[476,737,738],{},"requestId",[731,740,741],{},[476,742,743],{"className":478,"language":479,"style":480},[482,744,745],{"class":484},"string",[731,747,748],{},"Нет",[731,750,751],{},"Уникальный идентификатор запроса для отслеживания. Используется для дедупликации запросов и отладки.",[699,753,755],{"id":754},"return-value","Возвращаемое значение",[472,757,758,769],{},[476,759,760,762,764,766],{"className":478,"language":479,"style":480},[482,761,498],{"class":484},[482,763,691],{"class":487},[482,765,694],{"class":484},[482,767,768],{"class":487},">"," — promise, который разрешается булевым значением:",[771,772,773,782],"ul",{},[774,775,776,781],"li",{},[734,777,778],{},[476,779,780],{},"true"," — REST API доступен и отвечает, вебхук настроен корректно.",[774,783,784,789],{},[734,785,786],{},[476,787,788],{},"false"," — REST API недоступен, произошла ошибка или отсутствуют необходимые права доступа.",[467,791,375],{"id":792},"error-handling",[472,794,795,805,806,808,809,816,817,819,820,823,824,827],{},[476,796,797,799,801,803],{"className":478,"language":479,"style":480},[482,798,342],{"class":484},[482,800,488],{"class":487},[482,802,491],{"class":484},[482,804,494],{"class":487}," никогда не выбрасывает исключений. Сетевые сбои, HTTP-ошибки, отсутствующие scope и таймауты — всё сводится к возврату ",[476,807,788],{},". Метод намеренно сделан «чёрным ящиком» — для информации об ошибке, с которой можно работать, вызывайте нижележащий метод напрямую через ",[810,811,813],"a",{"href":812},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fcall-rest-api-ver2\u002F",[476,814,815],{},"CallV2.make()"," и проверяйте ",[476,818,262],{}," (",[476,821,822],{},"isSuccess",", ",[476,825,826],{},"getErrorMessages()",").",[467,829,352],{"id":362},[699,831,833],{"id":832},"availability-check","Проверка доступности",[835,836],"code-example",{"name":837},"tools-health-check",[467,839,841],{"id":840},"alternatives-and-recommendations","Альтернативы и рекомендации",[771,843,844,855,861],{},[774,845,846,849,850,488],{},[734,847,848],{},"Для измерения скорости ответа",": используйте ",[810,851,853],{"href":852},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Ftools-ping\u002F",[476,854,347],{},[774,856,857,860],{},[734,858,859],{},"Для проверки конкретных прав",": выполните тестовый запрос к нужному методу API.",[774,862,863,866,867,488],{},[734,864,865],{},"На клиентской стороне (браузер):"," используйте встроенный объект ",[810,868,870],{"href":869},"\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fvue\u002F#init",[476,871,133],{},[873,874,875],"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 .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}",{"title":480,"searchDepth":518,"depth":518,"links":877},[878,879,883,884,887],{"id":469,"depth":518,"text":470},{"id":641,"depth":518,"text":642,"children":880},[881,882],{"id":701,"depth":556,"text":702},{"id":754,"depth":556,"text":755},{"id":792,"depth":518,"text":375},{"id":362,"depth":518,"text":352,"children":885},[886],{"id":832,"depth":556,"text":833},{"id":840,"depth":518,"text":841},"md",[890],{"label":342,"iconName":891,"to":892},"GitHubIcon","https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Fcore\u002Ftools\u002Fhealthcheck.ts",{},{"title":342},{"title":461,"description":345},"Vt2egwO1ZVW4aOZl7bcddS7nAiph_wSVHD8HyhXJUJI",{"data":898,"body":899},{},{"type":900,"children":901},"root",[902],{"type":903,"tag":472,"props":904,"children":905},"element",{},[906],{"type":907,"value":345},"text",{"data":909,"body":910,"toc":1784},{"title":480,"description":480},{"type":900,"children":911},[912,1779],{"type":903,"tag":501,"props":913,"children":915},{"className":503,"code":914,"language":505,"meta":480,"style":480},"import { B24Hook, LoggerFactory } from '@bitrix24\u002Fb24jssdk'\n\nconst devMode = typeof import.meta !== 'undefined' && (import.meta?.dev || globalThis._importMeta_.env?.DEV)\nconst $logger = LoggerFactory.createForBrowser('Example:healthCheck', devMode)\nconst $b24 = B24Hook.fromWebhookUrl('https:\u002F\u002Fyour_domain.bitrix24.com\u002Frest\u002F1\u002Fwebhook_code\u002F')\n\nasync function checkRestApiHealth(): Promise\u003Cboolean> {\n  try {\n    return await $b24.tools.healthCheck.make({\n      requestId: `unique-request-id`\n    })\n  } catch (error) {\n    $logger.error('Health check failed unexpectedly', { error })\n    return false\n  }\n}\n\n\u002F\u002F Usage\ntry {\n  const apiAvailable = await checkRestApiHealth()\n\n  if (apiAvailable) {\n    $logger.info('Bitrix24 API is available and responding')\n  } else {\n    $logger.error('Bitrix24 API is unavailable. Check:\\n1. Correctness of webhook URL\\n2. Bitrix24 availability from your network')\n  }\n} catch (error) {\n  $logger.error('Failed to perform health check', { error })\n}\n",[916],{"type":903,"tag":476,"props":917,"children":918},{"__ignoreMap":480},[919,975,982,1105,1161,1211,1218,1262,1274,1324,1352,1365,1396,1451,1465,1474,1482,1490,1500,1513,1544,1552,1578,1616,1632,1688,1696,1717,1771],{"type":903,"tag":482,"props":920,"children":921},{"class":510,"line":511},[922,928,933,939,944,949,954,959,964,970],{"type":903,"tag":482,"props":923,"children":925},{"style":924},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[926],{"type":907,"value":927},"import",{"type":903,"tag":482,"props":929,"children":931},{"style":930},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[932],{"type":907,"value":666},{"type":903,"tag":482,"props":934,"children":936},{"style":935},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[937],{"type":907,"value":938}," B24Hook",{"type":903,"tag":482,"props":940,"children":941},{"style":930},[942],{"type":907,"value":943},",",{"type":903,"tag":482,"props":945,"children":946},{"style":935},[947],{"type":907,"value":948}," LoggerFactory",{"type":903,"tag":482,"props":950,"children":951},{"style":930},[952],{"type":907,"value":953}," }",{"type":903,"tag":482,"props":955,"children":956},{"style":924},[957],{"type":907,"value":958}," from",{"type":903,"tag":482,"props":960,"children":961},{"style":930},[962],{"type":907,"value":963}," '",{"type":903,"tag":482,"props":965,"children":967},{"style":966},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[968],{"type":907,"value":969},"@bitrix24\u002Fb24jssdk",{"type":903,"tag":482,"props":971,"children":972},{"style":930},[973],{"type":907,"value":974},"'\n",{"type":903,"tag":482,"props":976,"children":977},{"class":510,"line":518},[978],{"type":903,"tag":482,"props":979,"children":980},{"emptyLinePlaceholder":559},[981],{"type":907,"value":560},{"type":903,"tag":482,"props":983,"children":984},{"class":510,"line":556},[985,990,995,999,1004,1009,1013,1018,1023,1027,1032,1036,1041,1045,1049,1053,1058,1063,1068,1073,1078,1082,1087,1091,1096,1100],{"type":903,"tag":482,"props":986,"children":988},{"style":987},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[989],{"type":907,"value":522},{"type":903,"tag":482,"props":991,"children":992},{"style":935},[993],{"type":907,"value":994}," devMode ",{"type":903,"tag":482,"props":996,"children":997},{"style":930},[998],{"type":907,"value":529},{"type":903,"tag":482,"props":1000,"children":1001},{"style":930},[1002],{"type":907,"value":1003}," typeof",{"type":903,"tag":482,"props":1005,"children":1006},{"style":924},[1007],{"type":907,"value":1008}," import",{"type":903,"tag":482,"props":1010,"children":1011},{"style":930},[1012],{"type":907,"value":488},{"type":903,"tag":482,"props":1014,"children":1015},{"style":935},[1016],{"type":907,"value":1017},"meta ",{"type":903,"tag":482,"props":1019,"children":1020},{"style":930},[1021],{"type":907,"value":1022},"!==",{"type":903,"tag":482,"props":1024,"children":1025},{"style":930},[1026],{"type":907,"value":963},{"type":903,"tag":482,"props":1028,"children":1029},{"style":966},[1030],{"type":907,"value":1031},"undefined",{"type":903,"tag":482,"props":1033,"children":1034},{"style":930},[1035],{"type":907,"value":590},{"type":903,"tag":482,"props":1037,"children":1038},{"style":930},[1039],{"type":907,"value":1040}," &&",{"type":903,"tag":482,"props":1042,"children":1043},{"style":935},[1044],{"type":907,"value":819},{"type":903,"tag":482,"props":1046,"children":1047},{"style":924},[1048],{"type":907,"value":927},{"type":903,"tag":482,"props":1050,"children":1051},{"style":930},[1052],{"type":907,"value":488},{"type":903,"tag":482,"props":1054,"children":1055},{"style":935},[1056],{"type":907,"value":1057},"meta",{"type":903,"tag":482,"props":1059,"children":1060},{"style":930},[1061],{"type":907,"value":1062},"?.",{"type":903,"tag":482,"props":1064,"children":1065},{"style":935},[1066],{"type":907,"value":1067},"dev ",{"type":903,"tag":482,"props":1069,"children":1070},{"style":930},[1071],{"type":907,"value":1072},"||",{"type":903,"tag":482,"props":1074,"children":1075},{"style":935},[1076],{"type":907,"value":1077}," globalThis",{"type":903,"tag":482,"props":1079,"children":1080},{"style":930},[1081],{"type":907,"value":488},{"type":903,"tag":482,"props":1083,"children":1084},{"style":935},[1085],{"type":907,"value":1086},"_importMeta_",{"type":903,"tag":482,"props":1088,"children":1089},{"style":930},[1090],{"type":907,"value":488},{"type":903,"tag":482,"props":1092,"children":1093},{"style":935},[1094],{"type":907,"value":1095},"env",{"type":903,"tag":482,"props":1097,"children":1098},{"style":930},[1099],{"type":907,"value":1062},{"type":903,"tag":482,"props":1101,"children":1102},{"style":935},[1103],{"type":907,"value":1104},"DEV)\n",{"type":903,"tag":482,"props":1106,"children":1107},{"class":510,"line":563},[1108,1112,1117,1121,1125,1129,1135,1139,1143,1148,1152,1156],{"type":903,"tag":482,"props":1109,"children":1110},{"style":987},[1111],{"type":907,"value":522},{"type":903,"tag":482,"props":1113,"children":1114},{"style":935},[1115],{"type":907,"value":1116}," $logger ",{"type":903,"tag":482,"props":1118,"children":1119},{"style":930},[1120],{"type":907,"value":529},{"type":903,"tag":482,"props":1122,"children":1123},{"style":935},[1124],{"type":907,"value":948},{"type":903,"tag":482,"props":1126,"children":1127},{"style":930},[1128],{"type":907,"value":488},{"type":903,"tag":482,"props":1130,"children":1132},{"style":1131},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[1133],{"type":907,"value":1134},"createForBrowser",{"type":903,"tag":482,"props":1136,"children":1137},{"style":935},[1138],{"type":907,"value":587},{"type":903,"tag":482,"props":1140,"children":1141},{"style":930},[1142],{"type":907,"value":590},{"type":903,"tag":482,"props":1144,"children":1145},{"style":966},[1146],{"type":907,"value":1147},"Example:healthCheck",{"type":903,"tag":482,"props":1149,"children":1150},{"style":930},[1151],{"type":907,"value":590},{"type":903,"tag":482,"props":1153,"children":1154},{"style":930},[1155],{"type":907,"value":943},{"type":903,"tag":482,"props":1157,"children":1158},{"style":935},[1159],{"type":907,"value":1160}," devMode)\n",{"type":903,"tag":482,"props":1162,"children":1163},{"class":510,"line":575},[1164,1168,1173,1177,1181,1185,1190,1194,1198,1203,1207],{"type":903,"tag":482,"props":1165,"children":1166},{"style":987},[1167],{"type":907,"value":522},{"type":903,"tag":482,"props":1169,"children":1170},{"style":935},[1171],{"type":907,"value":1172}," $b24 ",{"type":903,"tag":482,"props":1174,"children":1175},{"style":930},[1176],{"type":907,"value":529},{"type":903,"tag":482,"props":1178,"children":1179},{"style":935},[1180],{"type":907,"value":938},{"type":903,"tag":482,"props":1182,"children":1183},{"style":930},[1184],{"type":907,"value":488},{"type":903,"tag":482,"props":1186,"children":1187},{"style":1131},[1188],{"type":907,"value":1189},"fromWebhookUrl",{"type":903,"tag":482,"props":1191,"children":1192},{"style":935},[1193],{"type":907,"value":587},{"type":903,"tag":482,"props":1195,"children":1196},{"style":930},[1197],{"type":907,"value":590},{"type":903,"tag":482,"props":1199,"children":1200},{"style":966},[1201],{"type":907,"value":1202},"https:\u002F\u002Fyour_domain.bitrix24.com\u002Frest\u002F1\u002Fwebhook_code\u002F",{"type":903,"tag":482,"props":1204,"children":1205},{"style":930},[1206],{"type":907,"value":590},{"type":903,"tag":482,"props":1208,"children":1209},{"style":935},[1210],{"type":907,"value":599},{"type":903,"tag":482,"props":1212,"children":1213},{"class":510,"line":602},[1214],{"type":903,"tag":482,"props":1215,"children":1216},{"emptyLinePlaceholder":559},[1217],{"type":907,"value":560},{"type":903,"tag":482,"props":1219,"children":1220},{"class":510,"line":614},[1221,1226,1231,1236,1241,1246,1250,1254,1258],{"type":903,"tag":482,"props":1222,"children":1223},{"style":987},[1224],{"type":907,"value":1225},"async",{"type":903,"tag":482,"props":1227,"children":1228},{"style":987},[1229],{"type":907,"value":1230}," function",{"type":903,"tag":482,"props":1232,"children":1233},{"style":1131},[1234],{"type":907,"value":1235}," checkRestApiHealth",{"type":903,"tag":482,"props":1237,"children":1238},{"style":930},[1239],{"type":907,"value":1240},"():",{"type":903,"tag":482,"props":1242,"children":1244},{"style":1243},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[1245],{"type":907,"value":688},{"type":903,"tag":482,"props":1247,"children":1248},{"style":930},[1249],{"type":907,"value":691},{"type":903,"tag":482,"props":1251,"children":1252},{"style":1243},[1253],{"type":907,"value":694},{"type":903,"tag":482,"props":1255,"children":1256},{"style":930},[1257],{"type":907,"value":768},{"type":903,"tag":482,"props":1259,"children":1260},{"style":930},[1261],{"type":907,"value":611},{"type":903,"tag":482,"props":1263,"children":1264},{"class":510,"line":635},[1265,1270],{"type":903,"tag":482,"props":1266,"children":1267},{"style":924},[1268],{"type":907,"value":1269},"  try",{"type":903,"tag":482,"props":1271,"children":1272},{"style":930},[1273],{"type":907,"value":611},{"type":903,"tag":482,"props":1275,"children":1277},{"class":510,"line":1276},9,[1278,1283,1287,1291,1295,1299,1303,1307,1311,1315,1320],{"type":903,"tag":482,"props":1279,"children":1280},{"style":924},[1281],{"type":907,"value":1282},"    return",{"type":903,"tag":482,"props":1284,"children":1285},{"style":924},[1286],{"type":907,"value":533},{"type":903,"tag":482,"props":1288,"children":1289},{"style":935},[1290],{"type":907,"value":536},{"type":903,"tag":482,"props":1292,"children":1293},{"style":930},[1294],{"type":907,"value":488},{"type":903,"tag":482,"props":1296,"children":1297},{"style":935},[1298],{"type":907,"value":303},{"type":903,"tag":482,"props":1300,"children":1301},{"style":930},[1302],{"type":907,"value":488},{"type":903,"tag":482,"props":1304,"children":1305},{"style":935},[1306],{"type":907,"value":545},{"type":903,"tag":482,"props":1308,"children":1309},{"style":930},[1310],{"type":907,"value":488},{"type":903,"tag":482,"props":1312,"children":1313},{"style":1131},[1314],{"type":907,"value":491},{"type":903,"tag":482,"props":1316,"children":1318},{"style":1317},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1319],{"type":907,"value":587},{"type":903,"tag":482,"props":1321,"children":1322},{"style":930},[1323],{"type":907,"value":572},{"type":903,"tag":482,"props":1325,"children":1327},{"class":510,"line":1326},10,[1328,1333,1337,1342,1347],{"type":903,"tag":482,"props":1329,"children":1330},{"style":1317},[1331],{"type":907,"value":1332},"      requestId",{"type":903,"tag":482,"props":1334,"children":1335},{"style":930},[1336],{"type":907,"value":685},{"type":903,"tag":482,"props":1338,"children":1339},{"style":930},[1340],{"type":907,"value":1341}," `",{"type":903,"tag":482,"props":1343,"children":1344},{"style":966},[1345],{"type":907,"value":1346},"unique-request-id",{"type":903,"tag":482,"props":1348,"children":1349},{"style":930},[1350],{"type":907,"value":1351},"`\n",{"type":903,"tag":482,"props":1353,"children":1355},{"class":510,"line":1354},11,[1356,1361],{"type":903,"tag":482,"props":1357,"children":1358},{"style":930},[1359],{"type":907,"value":1360},"    }",{"type":903,"tag":482,"props":1362,"children":1363},{"style":1317},[1364],{"type":907,"value":599},{"type":903,"tag":482,"props":1366,"children":1368},{"class":510,"line":1367},12,[1369,1374,1379,1383,1387,1392],{"type":903,"tag":482,"props":1370,"children":1371},{"style":930},[1372],{"type":907,"value":1373},"  }",{"type":903,"tag":482,"props":1375,"children":1376},{"style":924},[1377],{"type":907,"value":1378}," catch",{"type":903,"tag":482,"props":1380,"children":1381},{"style":1317},[1382],{"type":907,"value":819},{"type":903,"tag":482,"props":1384,"children":1385},{"style":935},[1386],{"type":907,"value":621},{"type":903,"tag":482,"props":1388,"children":1389},{"style":1317},[1390],{"type":907,"value":1391},") ",{"type":903,"tag":482,"props":1393,"children":1394},{"style":930},[1395],{"type":907,"value":572},{"type":903,"tag":482,"props":1397,"children":1399},{"class":510,"line":1398},13,[1400,1405,1409,1413,1417,1421,1426,1430,1434,1438,1443,1447],{"type":903,"tag":482,"props":1401,"children":1402},{"style":935},[1403],{"type":907,"value":1404},"    $logger",{"type":903,"tag":482,"props":1406,"children":1407},{"style":930},[1408],{"type":907,"value":488},{"type":903,"tag":482,"props":1410,"children":1411},{"style":1131},[1412],{"type":907,"value":621},{"type":903,"tag":482,"props":1414,"children":1415},{"style":1317},[1416],{"type":907,"value":587},{"type":903,"tag":482,"props":1418,"children":1419},{"style":930},[1420],{"type":907,"value":590},{"type":903,"tag":482,"props":1422,"children":1423},{"style":966},[1424],{"type":907,"value":1425},"Health check failed unexpectedly",{"type":903,"tag":482,"props":1427,"children":1428},{"style":930},[1429],{"type":907,"value":590},{"type":903,"tag":482,"props":1431,"children":1432},{"style":930},[1433],{"type":907,"value":943},{"type":903,"tag":482,"props":1435,"children":1436},{"style":930},[1437],{"type":907,"value":666},{"type":903,"tag":482,"props":1439,"children":1440},{"style":935},[1441],{"type":907,"value":1442}," error",{"type":903,"tag":482,"props":1444,"children":1445},{"style":930},[1446],{"type":907,"value":953},{"type":903,"tag":482,"props":1448,"children":1449},{"style":1317},[1450],{"type":907,"value":599},{"type":903,"tag":482,"props":1452,"children":1454},{"class":510,"line":1453},14,[1455,1459],{"type":903,"tag":482,"props":1456,"children":1457},{"style":924},[1458],{"type":907,"value":1282},{"type":903,"tag":482,"props":1460,"children":1462},{"style":1461},"--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC",[1463],{"type":907,"value":1464}," false\n",{"type":903,"tag":482,"props":1466,"children":1468},{"class":510,"line":1467},15,[1469],{"type":903,"tag":482,"props":1470,"children":1471},{"style":930},[1472],{"type":907,"value":1473},"  }\n",{"type":903,"tag":482,"props":1475,"children":1477},{"class":510,"line":1476},16,[1478],{"type":903,"tag":482,"props":1479,"children":1480},{"style":930},[1481],{"type":907,"value":638},{"type":903,"tag":482,"props":1483,"children":1485},{"class":510,"line":1484},17,[1486],{"type":903,"tag":482,"props":1487,"children":1488},{"emptyLinePlaceholder":559},[1489],{"type":907,"value":560},{"type":903,"tag":482,"props":1491,"children":1493},{"class":510,"line":1492},18,[1494],{"type":903,"tag":482,"props":1495,"children":1497},{"style":1496},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1498],{"type":907,"value":1499},"\u002F\u002F Usage\n",{"type":903,"tag":482,"props":1501,"children":1503},{"class":510,"line":1502},19,[1504,1509],{"type":903,"tag":482,"props":1505,"children":1506},{"style":924},[1507],{"type":907,"value":1508},"try",{"type":903,"tag":482,"props":1510,"children":1511},{"style":930},[1512],{"type":907,"value":611},{"type":903,"tag":482,"props":1514,"children":1516},{"class":510,"line":1515},20,[1517,1522,1527,1532,1536,1540],{"type":903,"tag":482,"props":1518,"children":1519},{"style":987},[1520],{"type":907,"value":1521},"  const",{"type":903,"tag":482,"props":1523,"children":1524},{"style":935},[1525],{"type":907,"value":1526}," apiAvailable",{"type":903,"tag":482,"props":1528,"children":1529},{"style":930},[1530],{"type":907,"value":1531}," =",{"type":903,"tag":482,"props":1533,"children":1534},{"style":924},[1535],{"type":907,"value":533},{"type":903,"tag":482,"props":1537,"children":1538},{"style":1131},[1539],{"type":907,"value":1235},{"type":903,"tag":482,"props":1541,"children":1542},{"style":1317},[1543],{"type":907,"value":553},{"type":903,"tag":482,"props":1545,"children":1547},{"class":510,"line":1546},21,[1548],{"type":903,"tag":482,"props":1549,"children":1550},{"emptyLinePlaceholder":559},[1551],{"type":907,"value":560},{"type":903,"tag":482,"props":1553,"children":1555},{"class":510,"line":1554},22,[1556,1561,1565,1570,1574],{"type":903,"tag":482,"props":1557,"children":1558},{"style":924},[1559],{"type":907,"value":1560},"  if",{"type":903,"tag":482,"props":1562,"children":1563},{"style":1317},[1564],{"type":907,"value":819},{"type":903,"tag":482,"props":1566,"children":1567},{"style":935},[1568],{"type":907,"value":1569},"apiAvailable",{"type":903,"tag":482,"props":1571,"children":1572},{"style":1317},[1573],{"type":907,"value":1391},{"type":903,"tag":482,"props":1575,"children":1576},{"style":930},[1577],{"type":907,"value":572},{"type":903,"tag":482,"props":1579,"children":1581},{"class":510,"line":1580},23,[1582,1586,1590,1595,1599,1603,1608,1612],{"type":903,"tag":482,"props":1583,"children":1584},{"style":935},[1585],{"type":907,"value":1404},{"type":903,"tag":482,"props":1587,"children":1588},{"style":930},[1589],{"type":907,"value":488},{"type":903,"tag":482,"props":1591,"children":1592},{"style":1131},[1593],{"type":907,"value":1594},"info",{"type":903,"tag":482,"props":1596,"children":1597},{"style":1317},[1598],{"type":907,"value":587},{"type":903,"tag":482,"props":1600,"children":1601},{"style":930},[1602],{"type":907,"value":590},{"type":903,"tag":482,"props":1604,"children":1605},{"style":966},[1606],{"type":907,"value":1607},"Bitrix24 API is available and responding",{"type":903,"tag":482,"props":1609,"children":1610},{"style":930},[1611],{"type":907,"value":590},{"type":903,"tag":482,"props":1613,"children":1614},{"style":1317},[1615],{"type":907,"value":599},{"type":903,"tag":482,"props":1617,"children":1619},{"class":510,"line":1618},24,[1620,1624,1628],{"type":903,"tag":482,"props":1621,"children":1622},{"style":930},[1623],{"type":907,"value":1373},{"type":903,"tag":482,"props":1625,"children":1626},{"style":924},[1627],{"type":907,"value":608},{"type":903,"tag":482,"props":1629,"children":1630},{"style":930},[1631],{"type":907,"value":611},{"type":903,"tag":482,"props":1633,"children":1635},{"class":510,"line":1634},25,[1636,1640,1644,1648,1652,1656,1661,1666,1671,1675,1680,1684],{"type":903,"tag":482,"props":1637,"children":1638},{"style":935},[1639],{"type":907,"value":1404},{"type":903,"tag":482,"props":1641,"children":1642},{"style":930},[1643],{"type":907,"value":488},{"type":903,"tag":482,"props":1645,"children":1646},{"style":1131},[1647],{"type":907,"value":621},{"type":903,"tag":482,"props":1649,"children":1650},{"style":1317},[1651],{"type":907,"value":587},{"type":903,"tag":482,"props":1653,"children":1654},{"style":930},[1655],{"type":907,"value":590},{"type":903,"tag":482,"props":1657,"children":1658},{"style":966},[1659],{"type":907,"value":1660},"Bitrix24 API is unavailable. Check:",{"type":903,"tag":482,"props":1662,"children":1663},{"style":935},[1664],{"type":907,"value":1665},"\\n",{"type":903,"tag":482,"props":1667,"children":1668},{"style":966},[1669],{"type":907,"value":1670},"1. Correctness of webhook URL",{"type":903,"tag":482,"props":1672,"children":1673},{"style":935},[1674],{"type":907,"value":1665},{"type":903,"tag":482,"props":1676,"children":1677},{"style":966},[1678],{"type":907,"value":1679},"2. Bitrix24 availability from your network",{"type":903,"tag":482,"props":1681,"children":1682},{"style":930},[1683],{"type":907,"value":590},{"type":903,"tag":482,"props":1685,"children":1686},{"style":1317},[1687],{"type":907,"value":599},{"type":903,"tag":482,"props":1689,"children":1691},{"class":510,"line":1690},26,[1692],{"type":903,"tag":482,"props":1693,"children":1694},{"style":930},[1695],{"type":907,"value":1473},{"type":903,"tag":482,"props":1697,"children":1699},{"class":510,"line":1698},27,[1700,1704,1708,1713],{"type":903,"tag":482,"props":1701,"children":1702},{"style":930},[1703],{"type":907,"value":605},{"type":903,"tag":482,"props":1705,"children":1706},{"style":924},[1707],{"type":907,"value":1378},{"type":903,"tag":482,"props":1709,"children":1710},{"style":935},[1711],{"type":907,"value":1712}," (error) ",{"type":903,"tag":482,"props":1714,"children":1715},{"style":930},[1716],{"type":907,"value":572},{"type":903,"tag":482,"props":1718,"children":1720},{"class":510,"line":1719},28,[1721,1726,1730,1734,1738,1742,1747,1751,1755,1759,1763,1767],{"type":903,"tag":482,"props":1722,"children":1723},{"style":935},[1724],{"type":907,"value":1725},"  $logger",{"type":903,"tag":482,"props":1727,"children":1728},{"style":930},[1729],{"type":907,"value":488},{"type":903,"tag":482,"props":1731,"children":1732},{"style":1131},[1733],{"type":907,"value":621},{"type":903,"tag":482,"props":1735,"children":1736},{"style":1317},[1737],{"type":907,"value":587},{"type":903,"tag":482,"props":1739,"children":1740},{"style":930},[1741],{"type":907,"value":590},{"type":903,"tag":482,"props":1743,"children":1744},{"style":966},[1745],{"type":907,"value":1746},"Failed to perform health check",{"type":903,"tag":482,"props":1748,"children":1749},{"style":930},[1750],{"type":907,"value":590},{"type":903,"tag":482,"props":1752,"children":1753},{"style":930},[1754],{"type":907,"value":943},{"type":903,"tag":482,"props":1756,"children":1757},{"style":930},[1758],{"type":907,"value":666},{"type":903,"tag":482,"props":1760,"children":1761},{"style":935},[1762],{"type":907,"value":1442},{"type":903,"tag":482,"props":1764,"children":1765},{"style":930},[1766],{"type":907,"value":953},{"type":903,"tag":482,"props":1768,"children":1769},{"style":1317},[1770],{"type":907,"value":599},{"type":903,"tag":482,"props":1772,"children":1774},{"class":510,"line":1773},29,[1775],{"type":903,"tag":482,"props":1776,"children":1777},{"style":930},[1778],{"type":907,"value":638},{"type":903,"tag":873,"props":1780,"children":1781},{},[1782],{"type":907,"value":1783},"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":518,"depth":518,"links":1785},[],1783080226581]