[{"data":1,"prerenderedAt":1374},["ShallowReactive",2],{"navigation":3,"-docs-working-with-the-rest-api-core-http":459,"-docs-working-with-the-rest-api-core-http-description":1354},[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":15,"badge":15,"body":462,"category":265,"description":271,"extension":1341,"links":1342,"meta":1350,"navigation":1351,"path":269,"restApiVersion":15,"seo":1352,"stem":270,"__hash__":1353},"docs\u002Fdocs\u002F2.working-with-the-rest-api\u002F70.core-http.md","Http (TypeHttp)",{"type":463,"value":464,"toc":1329},"minimark",[465,499,531,632,637,700,703,742,749,753,758,843,857,861,939,942,964,983,987,1029,1040,1059,1063,1240,1247,1251,1270,1273,1277,1310,1325],[466,467,468],"note",{},[469,470,471,472,476,477,480,481,491,492,476,495,498],"p",{},"Обычно вы используете ",[473,474,475],"code",{},"actions.v2.*"," \u002F ",[473,478,479],{},"actions.v3.*"," и никогда не трогаете ",[473,482,486],{"className":483,"language":484,"style":485},"language-ts-type shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts-type","",[487,488,490],"span",{"class":489},"sBMFI","TypeHttp"," напрямую. Обращайтесь к нему, когда нужны сырые ",[473,493,494],{},"call",[473,496,497],{},"batch",", тонкая настройка лимитера или runtime-статистика.",[469,500,501,505,506,511,512,517,518,476,522,476,526,530],{},[473,502,503],{"className":483,"language":484,"style":485},[487,504,490],{"class":489}," — это контракт, реализуемый ",[473,507,508],{"className":483,"language":484,"style":485},[487,509,510],{"class":489},"HttpV2"," и ",[473,513,514],{"className":483,"language":484,"style":485},[487,515,516],{"class":489},"HttpV3",". Каждый ",[473,519,520],{"className":483,"language":484,"style":485},[487,521,133],{"class":489},[473,523,524],{"className":483,"language":484,"style":485},[487,525,117],{"class":489},[473,527,528],{"className":483,"language":484,"style":485},[487,529,180],{"class":489}," владеет одним экземпляром на каждую версию REST API. Доступ к ним:",[532,533,537],"pre",{"className":534,"code":535,"language":536,"meta":485,"style":485},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { ApiVersion } from '@bitrix24\u002Fb24jssdk'\n\nconst v2 = $b24.getHttpClient(ApiVersion.v2)\nconst v3 = $b24.getHttpClient(ApiVersion.v3)\n","ts",[473,538,539,571,578,609],{"__ignoreMap":485},[487,540,543,547,551,555,558,561,564,568],{"class":541,"line":542},"line",1,[487,544,546],{"class":545},"s7zQu","import",[487,548,550],{"class":549},"sMK4o"," {",[487,552,554],{"class":553},"sTEyZ"," ApiVersion",[487,556,557],{"class":549}," }",[487,559,560],{"class":545}," from",[487,562,563],{"class":549}," '",[487,565,567],{"class":566},"sfazB","@bitrix24\u002Fb24jssdk",[487,569,570],{"class":549},"'\n",[487,572,574],{"class":541,"line":573},2,[487,575,577],{"emptyLinePlaceholder":576},true,"\n",[487,579,581,585,588,591,594,597,601,604,606],{"class":541,"line":580},3,[487,582,584],{"class":583},"spNyl","const",[487,586,587],{"class":553}," v2 ",[487,589,590],{"class":549},"=",[487,592,593],{"class":553}," $b24",[487,595,596],{"class":549},".",[487,598,600],{"class":599},"s2Zo4","getHttpClient",[487,602,603],{"class":553},"(ApiVersion",[487,605,596],{"class":549},[487,607,608],{"class":553},"v2)\n",[487,610,612,614,617,619,621,623,625,627,629],{"class":541,"line":611},4,[487,613,584],{"class":583},[487,615,616],{"class":553}," v3 ",[487,618,590],{"class":549},[487,620,593],{"class":553},[487,622,596],{"class":549},[487,624,600],{"class":599},[487,626,603],{"class":553},[487,628,596],{"class":549},[487,630,631],{"class":553},"v3)\n",[633,634,636],"h2",{"id":635},"properties","Свойства",[638,639,640,656],"table",{},[641,642,643],"thead",{},[644,645,646,650,653],"tr",{},[647,648,649],"th",{},"Свойство",[647,651,652],{},"Тип",[647,654,655],{},"Описание",[657,658,659,683],"tbody",{},[644,660,661,667,674],{},[662,663,664],"td",{},[473,665,666],{},"apiVersion",[662,668,669],{},[473,670,671],{"className":483,"language":484,"style":485},[487,672,673],{"class":489},"ApiVersion",[662,675,676,679,680,596],{},[473,677,678],{},"ApiVersion.v2"," или ",[473,681,682],{},"ApiVersion.v3",[644,684,685,690,697],{},[662,686,687],{},[473,688,689],{},"ajaxClient",[662,691,692],{},[473,693,694],{"className":483,"language":484,"style":485},[487,695,696],{"class":489},"AxiosInstance",[662,698,699],{},"Нижележащий экземпляр axios. Переиспользуйте его для не-REST-запросов к тому же origin.",[633,701,702],{"id":249},"Логгер",[532,704,706],{"className":483,"code":705,"language":484,"meta":485,"style":485},"setLogger(logger: LoggerInterface): void\ngetLogger(): LoggerInterface\n",[473,707,708,731],{"__ignoreMap":485},[487,709,710,713,716,719,722,725,728],{"class":541,"line":542},[487,711,712],{"class":489},"setLogger",[487,714,715],{"class":549},"(",[487,717,249],{"class":718},"sHdIc",[487,720,721],{"class":549},":",[487,723,724],{"class":489}," LoggerInterface",[487,726,727],{"class":549},"):",[487,729,730],{"class":489}," void\n",[487,732,733,736,739],{"class":541,"line":573},[487,734,735],{"class":489},"getLogger",[487,737,738],{"class":549},"():",[487,740,741],{"class":489}," LoggerInterface\n",[469,743,744,745,596],{},"Позволяет подменить отладочный логгер в одном клиенте, не затрагивая остальной SDK. См. ",[746,747,702],"a",{"href":748},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Flogger\u002F",[633,750,752],{"id":751},"calling-rest","Вызов REST",[754,755,756,485],"h3",{"id":494},[473,757,494],{},[532,759,761],{"className":483,"code":760,"language":484,"meta":485,"style":485},"call\u003CT = unknown>(\n  method: string,\n  params: TypeCallParams,\n  requestId?: string\n): Promise\u003CAjaxResult\u003CT>>\n",[473,762,763,785,798,810,821],{"__ignoreMap":485},[487,764,765,767,770,773,776,779,782],{"class":541,"line":542},[487,766,494],{"class":489},[487,768,769],{"class":549},"\u003C",[487,771,772],{"class":489},"T",[487,774,775],{"class":553}," = ",[487,777,778],{"class":489},"unknown",[487,780,781],{"class":549},">",[487,783,784],{"class":553},"(\n",[487,786,787,790,792,795],{"class":541,"line":573},[487,788,789],{"class":718},"  method",[487,791,721],{"class":549},[487,793,794],{"class":489}," string",[487,796,797],{"class":549},",\n",[487,799,800,803,805,808],{"class":541,"line":580},[487,801,802],{"class":718},"  params",[487,804,721],{"class":549},[487,806,807],{"class":489}," TypeCallParams",[487,809,797],{"class":549},[487,811,812,815,818],{"class":541,"line":611},[487,813,814],{"class":718},"  requestId",[487,816,817],{"class":549},"?:",[487,819,820],{"class":489}," string\n",[487,822,824,827,829,832,834,836,838,840],{"class":541,"line":823},5,[487,825,826],{"class":553},")",[487,828,721],{"class":549},[487,830,831],{"class":489}," Promise",[487,833,769],{"class":549},[487,835,262],{"class":489},[487,837,769],{"class":549},[487,839,772],{"class":489},[487,841,842],{"class":549},">>\n",[469,844,845,846,849,850,849,853,856],{},"Низкоуровневый вызов одного метода. Хелперы более высокого уровня (",[473,847,848],{},"actions.v2.call.make",", ",[473,851,852],{},"callList",[473,854,855],{},"fetchList",") строятся поверх него.",[754,858,859,485],{"id":497},[473,860,497],{},[532,862,864],{"className":483,"code":863,"language":484,"meta":485,"style":485},"batch\u003CT = unknown>(\n  calls: BatchCommandsArrayUniversal | BatchCommandsObjectUniversal | BatchNamedCommandsUniversal,\n  options?: ICallBatchOptions\n): Promise\u003CResult\u003CICallBatchResult\u003CT>>>\n",[473,865,866,882,905,915],{"__ignoreMap":485},[487,867,868,870,872,874,876,878,880],{"class":541,"line":542},[487,869,497],{"class":489},[487,871,769],{"class":549},[487,873,772],{"class":489},[487,875,775],{"class":553},[487,877,778],{"class":489},[487,879,781],{"class":549},[487,881,784],{"class":553},[487,883,884,887,889,892,895,898,900,903],{"class":541,"line":573},[487,885,886],{"class":718},"  calls",[487,888,721],{"class":549},[487,890,891],{"class":489}," BatchCommandsArrayUniversal",[487,893,894],{"class":549}," |",[487,896,897],{"class":489}," BatchCommandsObjectUniversal",[487,899,894],{"class":549},[487,901,902],{"class":489}," BatchNamedCommandsUniversal",[487,904,797],{"class":549},[487,906,907,910,912],{"class":541,"line":580},[487,908,909],{"class":718},"  options",[487,911,817],{"class":549},[487,913,914],{"class":489}," ICallBatchOptions\n",[487,916,917,919,921,923,925,927,929,932,934,936],{"class":541,"line":611},[487,918,826],{"class":553},[487,920,721],{"class":549},[487,922,831],{"class":489},[487,924,769],{"class":549},[487,926,283],{"class":489},[487,928,769],{"class":549},[487,930,931],{"class":489},"ICallBatchResult",[487,933,769],{"class":549},[487,935,772],{"class":489},[487,937,938],{"class":549},">>>\n",[469,940,941],{},"Низкоуровневый батч-вызов. Принимаются три формы ввода:",[943,944,945,952,958],"ul",{},[946,947,948,949],"li",{},"Массив кортежей: ",[473,950,951],{},"[ [method, params], [method, params] ]",[946,953,954,955],{},"Массив объектов: ",[473,956,957],{},"[ { method, params, as?, parallel? }, ... ]",[946,959,960,961],{},"Именованная карта: ",[473,962,963],{},"{ key1: { method, params }, key2: [method, params] }",[469,965,966,967,476,973,979,980,596],{},"В большинстве случаев вызывайте ",[746,968,970],{"href":969},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-rest-api-ver2\u002F",[473,971,972],{},"actions.v2.batch.make",[746,974,976],{"href":975},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Fbatch-rest-api-ver3\u002F",[473,977,978],{},"actions.v3.batch.make",", которые берут на себя распаковку ответа и ",[473,981,982],{},"returnAjaxResult",[633,984,986],{"id":985},"limiter-configuration","Конфигурация лимитера",[532,988,990],{"className":483,"code":989,"language":484,"meta":485,"style":485},"setRestrictionManagerParams(params: RestrictionParams): Promise\u003Cvoid>\ngetRestrictionManagerParams(): RestrictionParams\n",[473,991,992,1019],{"__ignoreMap":485},[487,993,994,997,999,1002,1004,1007,1009,1011,1013,1016],{"class":541,"line":542},[487,995,996],{"class":489},"setRestrictionManagerParams",[487,998,715],{"class":549},[487,1000,1001],{"class":718},"params",[487,1003,721],{"class":549},[487,1005,1006],{"class":489}," RestrictionParams",[487,1008,727],{"class":549},[487,1010,831],{"class":489},[487,1012,769],{"class":549},[487,1014,1015],{"class":489},"void",[487,1017,1018],{"class":549},">\n",[487,1020,1021,1024,1026],{"class":541,"line":573},[487,1022,1023],{"class":489},"getRestrictionManagerParams",[487,1025,738],{"class":549},[487,1027,1028],{"class":489}," RestrictionParams\n",[469,1030,1031,1032,1036,1037,596],{},"Заменяет или читает конфигурацию rate limit \u002F operating limit \u002F адаптивной задержки на ",[1033,1034,1035],"strong",{},"этом"," клиенте. Чтобы изменить v2 и v3 сразу, предпочитайте ",[473,1038,1039],{},"b24.setRestrictionManagerParams(...)",[469,1041,1042,1043,849,1046,849,1049,849,1052,1055,1056,596],{},"Форму параметров и пресеты (",[473,1044,1045],{},"ParamsFactory.getDefault()",[473,1047,1048],{},"getBatchProcessing()",[473,1050,1051],{},"getRealtime()",[473,1053,1054],{},"fromTariffPlan()",") см. в ",[746,1057,288],{"href":1058},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Flimiters\u002F",[633,1060,1062],{"id":1061},"statistics","Статистика",[532,1064,1066],{"className":483,"code":1065,"language":484,"meta":485,"style":485},"getStats(): RestrictionManagerStats & {\n  adaptiveDelayAvg: number\n  errorCounts: Record\u003Cstring, number>\n  totalRequests: number\n  successfulRequests: number\n  failedRequests: number\n  totalDuration: number\n  byMethod: Map\u003Cstring, { count: number, totalDuration: number }>\n  lastErrors: { method: string, error: string, timestamp: number }[]\n}\n",[473,1067,1068,1084,1095,1118,1127,1136,1146,1156,1194,1234],{"__ignoreMap":485},[487,1069,1070,1073,1075,1078,1081],{"class":541,"line":542},[487,1071,1072],{"class":489},"getStats",[487,1074,738],{"class":549},[487,1076,1077],{"class":489}," RestrictionManagerStats",[487,1079,1080],{"class":549}," &",[487,1082,1083],{"class":549}," {\n",[487,1085,1086,1090,1092],{"class":541,"line":573},[487,1087,1089],{"class":1088},"swJcz","  adaptiveDelayAvg",[487,1091,721],{"class":549},[487,1093,1094],{"class":489}," number\n",[487,1096,1097,1100,1102,1105,1107,1110,1113,1116],{"class":541,"line":580},[487,1098,1099],{"class":1088},"  errorCounts",[487,1101,721],{"class":549},[487,1103,1104],{"class":489}," Record",[487,1106,769],{"class":549},[487,1108,1109],{"class":489},"string",[487,1111,1112],{"class":549},",",[487,1114,1115],{"class":489}," number",[487,1117,1018],{"class":549},[487,1119,1120,1123,1125],{"class":541,"line":611},[487,1121,1122],{"class":1088},"  totalRequests",[487,1124,721],{"class":549},[487,1126,1094],{"class":489},[487,1128,1129,1132,1134],{"class":541,"line":823},[487,1130,1131],{"class":1088},"  successfulRequests",[487,1133,721],{"class":549},[487,1135,1094],{"class":489},[487,1137,1139,1142,1144],{"class":541,"line":1138},6,[487,1140,1141],{"class":1088},"  failedRequests",[487,1143,721],{"class":549},[487,1145,1094],{"class":489},[487,1147,1149,1152,1154],{"class":541,"line":1148},7,[487,1150,1151],{"class":1088},"  totalDuration",[487,1153,721],{"class":549},[487,1155,1094],{"class":489},[487,1157,1159,1162,1164,1167,1169,1171,1173,1175,1178,1180,1182,1184,1187,1189,1191],{"class":541,"line":1158},8,[487,1160,1161],{"class":1088},"  byMethod",[487,1163,721],{"class":549},[487,1165,1166],{"class":489}," Map",[487,1168,769],{"class":549},[487,1170,1109],{"class":489},[487,1172,1112],{"class":549},[487,1174,550],{"class":549},[487,1176,1177],{"class":1088}," count",[487,1179,721],{"class":549},[487,1181,1115],{"class":489},[487,1183,1112],{"class":549},[487,1185,1186],{"class":1088}," totalDuration",[487,1188,721],{"class":549},[487,1190,1115],{"class":489},[487,1192,1193],{"class":549}," }>\n",[487,1195,1197,1200,1202,1204,1207,1209,1211,1213,1216,1218,1220,1222,1225,1227,1229,1231],{"class":541,"line":1196},9,[487,1198,1199],{"class":1088},"  lastErrors",[487,1201,721],{"class":549},[487,1203,550],{"class":549},[487,1205,1206],{"class":1088}," method",[487,1208,721],{"class":549},[487,1210,794],{"class":489},[487,1212,1112],{"class":549},[487,1214,1215],{"class":1088}," error",[487,1217,721],{"class":549},[487,1219,794],{"class":489},[487,1221,1112],{"class":549},[487,1223,1224],{"class":1088}," timestamp",[487,1226,721],{"class":549},[487,1228,1115],{"class":489},[487,1230,557],{"class":549},[487,1232,1233],{"class":553},"[]\n",[487,1235,1237],{"class":541,"line":1236},10,[487,1238,1239],{"class":549},"}\n",[469,1241,1242,1243,596],{},"Снимок состояния лимитера + счётчики по методам. Полезно для дашбордов. Полную разбивку см. в ",[746,1244,1246],{"href":1245},"\u002Fdocs\u002Fworking-with-the-rest-api\u002Flimiters\u002F#monitoring-and-statistics","Лимитеры → Мониторинг",[633,1248,1250],{"id":1249},"reset","Сброс",[532,1252,1254],{"className":483,"code":1253,"language":484,"meta":485,"style":485},"reset(): Promise\u003Cvoid>\n",[473,1255,1256],{"__ignoreMap":485},[487,1257,1258,1260,1262,1264,1266,1268],{"class":541,"line":542},[487,1259,1249],{"class":489},[487,1261,738],{"class":549},[487,1263,831],{"class":489},[487,1265,769],{"class":549},[487,1267,1015],{"class":489},[487,1269,1018],{"class":549},[469,1271,1272],{},"Очищает состояние лимитера и статистику. Типичное применение — после реагирования на инцидент или в долгоживущих демонах, которым нужно чистое окно.",[633,1274,1276],{"id":1275},"client-side-warning","Предупреждение о клиентской стороне",[532,1278,1280],{"className":483,"code":1279,"language":484,"meta":485,"style":485},"setClientSideWarning(value: boolean, message: string): void\n",[473,1281,1282],{"__ignoreMap":485},[487,1283,1284,1287,1289,1292,1294,1297,1299,1302,1304,1306,1308],{"class":541,"line":542},[487,1285,1286],{"class":489},"setClientSideWarning",[487,1288,715],{"class":549},[487,1290,1291],{"class":718},"value",[487,1293,721],{"class":549},[487,1295,1296],{"class":489}," boolean",[487,1298,1112],{"class":549},[487,1300,1301],{"class":718}," message",[487,1303,721],{"class":549},[487,1305,794],{"class":489},[487,1307,727],{"class":549},[487,1309,730],{"class":489},[469,1311,1312,511,1316,1320,1321,1324],{},[473,1313,1314],{"className":483,"language":484,"style":485},[487,1315,117],{"class":489},[473,1317,1318],{"className":483,"language":484,"style":485},[487,1319,180],{"class":489}," включают runtime-предупреждение при использовании в браузерном окружении (их секреты никогда не должны попадать на клиент). Переключайте его из родительского класса через ",[473,1322,1323],{},"b24.offClientSideWarning()","; этот метод — нижележащий примитив.",[1326,1327,1328],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":485,"searchDepth":573,"depth":573,"links":1330},[1331,1332,1333,1337,1338,1339,1340],{"id":635,"depth":573,"text":636},{"id":249,"depth":573,"text":702},{"id":751,"depth":573,"text":752,"children":1334},[1335,1336],{"id":494,"depth":580,"text":494},{"id":497,"depth":580,"text":497},{"id":985,"depth":573,"text":986},{"id":1061,"depth":573,"text":1062},{"id":1249,"depth":573,"text":1250},{"id":1275,"depth":573,"text":1276},"md",[1343,1346,1348],{"label":490,"iconName":1344,"to":1345},"GitHubIcon","https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Ftypes\u002Fhttp.ts",{"label":510,"iconName":1344,"to":1347},"https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Fcore\u002Fhttp\u002Fv2.ts",{"label":516,"iconName":1344,"to":1349},"https:\u002F\u002Fgithub.com\u002Fbitrix24\u002Fb24jssdk\u002Fblob\u002Fmain\u002Fpackages\u002Fjssdk\u002Fsrc\u002Fcore\u002Fhttp\u002Fv3.ts",{},{"title":268},{"title":461,"description":271},"FieDqwBXth16ZwrqcOTV0xJbZEP1t7N1XjD0Qgc1cx8",{"data":1355,"body":1356},{},{"type":1357,"children":1358},"root",[1359],{"type":1360,"tag":469,"props":1361,"children":1362},"element",{},[1363,1366,1372],{"type":1364,"value":1365},"text","Низкоуровневый интерфейс транспорта, возвращаемый ",{"type":1360,"tag":473,"props":1367,"children":1369},{"className":1368},[],[1370],{"type":1364,"value":1371},"b24.getHttpClient(version)",{"type":1364,"value":1373},". Прямой доступ к axios-клиентам, параметрам ограничений, статистике и сбросу.",1783080226057]