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